XoBall

From Olpcaustria

Jump to: navigation, search

Contents

Idea

2D Jump and Run game with real time physics

Involved

Rprosenc

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:

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

Game Menu
Enlarge
Game Menu
Ingame action
Enlarge
Ingame action
Ingame action
Enlarge
Ingame action
Ingame action: collecting fruits
Enlarge
Ingame action: collecting fruits


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


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.

Personal tools
Navigation
Toolbox
-->