XoBall
From Olpcaustria
Contents |
Idea
2D Jump and Run game with real time physics
Involved
Description
[E] XOBall is a classical Jump and Run, that offers real time physics and easy-to-use level-creation language.
[D] XOBall ist ein klassisches Jump and Run Spiel, das sich durch Echtzeit Physik und einfache Level-Entwicklung auszeichnet.
Technical Details
Following libraries are used:
- pygame (pygame.org)
- Chipmunk (slembke.net) - accessed through pymunk ... used for physics
- pyYAML (pyyaml.org) ... used for storing level-information
Status
Basic game architecture implemented, with some objects and a couple of nice sprites..
It's not been converted into an activity yet, so one needs to execute it from the shell by:
python main.py
Settings like the resolution can be altered in globals.py
Ironically, Windows MSI and OSX-App versions are available...
Features
- Realtime physics
- particle effects
- 'plugable' background-classes
- 'plugable' visual-effect classes
Screenshots
undocumented feature: screenshots can be made by pressing the 'S' key. They are stored in a folder called 'Screenshots', which will be created for the first screenshot.
Problems
Segmentation faults occure sometimes in the Chipmunk-lib. Also, on OSX there are some troubles with pygame.
Needed next steps
svn-server needed - will be installed at olpc.pro-sense.at some time in the near future...
- Conversion into an activity
- Debugging of the segfaults
- i18n
- Fix framerate-issues
- Refactor jumping-behaviour
- More objects
- More/better Levels
- Scripted events
- Multiplayer
- WYSIWYG Level-Editor
Downloads
- Version 0.251
Credits
XOBall was developed as a project of Technikum-Wien, ITP3 class from Oct 2007 until Jan 2008.
Members of the initial dev.team were:
- Ernst, Michael
- Friedl, Gregor
- Kernegger, Rene
- Prosenc, Robert
Development went up to the version 0.203, since then, the project is maintained by Robert Prosenc alone.


