sawine@17: sawine@17: sawine@17: sawine@17: sawine@17: ME73 - A Programmer's Playground sawine@17: sawine@17: sawine@17: sawine@17: sawine@17: sawine@17: sawine@17: sawine@17: sawine@17: sawine@17:
sawine@17: sawine@17:
sawine@17:
sawine@17:

Tools

sawine@17:
    sawine@17:
  • sawine@17:

    NetChannel

    sawine@17:

    Description

    sawine@17:

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

    sawine@17:

    Version 0.7

    sawine@17:

    A stable prototype.

    sawine@17:

    sawine@17: Download NetChannel (Python required)

    sawine@17:
  • sawine@17:
  • sawine@17:

    Eden Plotter

    sawine@17: eden plotter sawine@17:

    Description

    sawine@17:

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

    sawine@17:

    Version 0.9

    sawine@17:

    An unendurable slow prototype.

    sawine@17:

    sawine@17: Download Eden Plotter (Python required)

    sawine@17:
  • sawine@17:
  • sawine@17:

    ANQ

    sawine@17:

    Description

    sawine@17: anq sawine@17:

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

    sawine@17:

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

    sawine@17: anq sawine@17:

    Version Antquarium Prototype

    sawine@17:

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

    sawine@17:

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

    sawine@17:

    Version 0.4.1

    sawine@17:

    Stable version missing features like flow and runtime topology control.

    sawine@17:

    sawine@17: Request Access to Subversion Repository

    sawine@17:
  • sawine@17:
sawine@17: sawine@17: sawine@17:

Games

sawine@17: sawine@17:
  • sawine@17:

    Theme Blocks

    sawine@17:

    Gameplay

    sawine@17:

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

    sawine@17:

    Features

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

    Requirements

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

    Download Theme Blocks (1.4MB)

    sawine@17:
  • sawine@17:

    Pyng Pong

    sawine@17: pyng pong screenshot sawine@17:

    Gameplay

    sawine@17:

    Two bats, one ball...

    sawine@17:

    Features

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

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

    sawine@17:

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

    sawine@17:
  • sawine@17: sawine@17:

    Klangbild

    sawine@17: klangbild sawine@17:

    Gameplay

    sawine@17:

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

    sawine@17:

    Features

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

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

    sawine@17:
sawine@17: sawine@17: sawine@17:
sawine@17: sawine@17:
sawine@17: sawine@17:
sawine@17: sawine@17: sawine@17: sawine@17: sawine@17: sawine@17: