Play your own music. FlyBeat is a musical game where you fly a spaceship through floating arcs to earn points. Choose any song, album or playlist to create a different course.
This game was developed as a project for a course of the Major in Computer Science at the University of Coimbra. The requirements were for an interactive program to be deleloped in ActionScript, and extra points were awarded if melody or music mood detection algorithms were used.
The game turned out to be a great sucess, and hence we even considered the option of distributing it. We did not have the required time and manpower to turn it into a finished game though. Thus I plan to put the alpha version here for free.
It provides both the basic features necessary for managing and uploading projects and other more specific features to help with my specific worklow. For instance, it allows to move projects between different installed game versions and automatically updates references on my SublimeTex projects.
The tool was originally implemented in C++ using wxWidgets, but was later ported to python using wxPython. This removed the necessity to compile each version, provided access to a wide range of useful libraries, and made much easier to develop the application in different computers.
This is a simple game I did in one day (11 hours) when applying to DeltaEngine to show knowledge of C#, as I had no interesting finished project in that language to show.
It has some simple but interesting components from an algorithmic point of view. For instance, it uses Catmull-Rom splines to move the monsters smoothly and believably across a set of predefined paths.