sawine@0: sawine@0: sawine@0: sawine@2: ME73 - A Programmer's Playground sawine@0: sawine@0: sawine@0: sawine@0: sawine@0: sawine@0: sawine@0: sawine@0: sawine@0:
sawine@0: sawine@0:
sawine@0:
sawine@0:

Tools

sawine@0:
    sawine@0:
  • sawine@0:

    NetChannel

    sawine@0:

    Description

    sawine@0:

    NetChannel is a simple Python object for message-based network communication sawine@0: on the TCP/IP stack. NetChannel is based on stateful sessions for improved performance.

    sawine@0:

    Version 0.7

    sawine@0:

    A stable prototype.

    sawine@0:

    sawine@0: Download NetChannel (Python required)

    sawine@0:
  • sawine@0:
  • sawine@0:

    Eden Plotter

    sawine@0: eden plotter sawine@0:

    Description

    sawine@0:

    Eden Plotter or Eden One is a quick prototype for my genetic programming routines. sawine@0: What it does is approximating a given function by the methods of GP.

    sawine@0:

    Version 0.9

    sawine@0:

    An unendurable slow prototype.

    sawine@0:

    sawine@0: Download Eden Plotter (Python required)

    sawine@0:
  • sawine@0:
  • sawine@0:

    ANQ

    sawine@0:

    Description

    sawine@0: anq sawine@0:

    ANQ sawine@0: is a testing environment for distributed algorithms. It provides a sawine@0: centralised and convenient way of organising runtime dynamic sawine@0: topologies, gives full control over the initialisation and flow of the sawine@0: algorithm and helps in tracking the current node states by visualising sawine@0: the node reports on the OpenGL graph.

    sawine@0:

    sawine@0: ANQ builds on the ANQ Protocol which can be optionally extended on sawine@0: special needs for the algorithm to be tested. The ANQ Master is written sawine@0: in C# using Windows Forms and OpenGL. Observer, Hotbed and the example sawine@0: Node were developed in Python.

    sawine@0: anq sawine@0:

    Version Antquarium Prototype

    sawine@0:

    Antquarium is the predecessor of ANQ. It was an extended course assignment and serves as a prototype for ANQ.

    sawine@0:

    sawine@0: Download Antquarium for Windows (Python and .Net 2.0 required)

    sawine@0:

    Version 0.4.1

    sawine@0:

    Stable version missing features like flow and runtime topology control.

    sawine@0:

    sawine@0: Request Access to Subversion Repository

    sawine@0:
  • sawine@0:
sawine@0: sawine@0: sawine@0:

Games

sawine@0: sawine@0:
  • sawine@0:

    Theme Blocks

    sawine@0:

    Gameplay

    sawine@0:

    A traditional gameplay most people will be familiar with. sawine@0: You have blocks falling down, you have a highscore.

    sawine@0:

    Features

    sawine@0: theme blocks sawine@0:
    • Online highscore list
    • Hardware accelerated graphics
    • Fullscreen and windowed mode
    • Two colour themes: black and white
    • Anti-aliasing support
    sawine@0:

    Requirements

    sawine@0:
    • Microsoft Windows XP or Vista
    • Graphics card supporting OpenGL 1.3 or higher
    • One keyboard with at least the arrow keys working
    sawine@0:

    Download Theme Blocks (1.4MB)

    sawine@0:
  • sawine@0:

    Pyng Pong

    sawine@0: pyng pong screenshot sawine@0:

    Gameplay

    sawine@0:

    Two bats, one ball...

    sawine@0:

    Features

    sawine@0:
    • Three AI difficulty levels
    • Endless gameplay, play till you're bored!
    sawine@0:

    sawine@0: Download Pyng Pong for Windows (2.4MB)

    sawine@0:

    sawine@0: Download Pyng Pong Source (Python + PyGame needed) (0.4MB)

    sawine@0:
  • sawine@0: sawine@0:

    Klangbild

    sawine@0: klangbild sawine@0:

    Gameplay

    sawine@0:

    There is no gameplay yet, it's a prototype for an audio-visual puzzle game.

    sawine@0:

    Features

    sawine@0:
    • Drag, create and remove sound sources
    • Height of placement sets the sound pitch
    sawine@0:

    sawine@0: Download Klangbild (Python and PyGlet required)

    sawine@0:
sawine@0: sawine@0: sawine@0:
sawine@0: sawine@0:
sawine@0: sawine@0: sawine@0:
sawine@0: sawine@0: sawine@0: sawine@0: