Balder2D is a 2D shooter in Zero gravity.
Balder2D uses SDL, with the SDL_image, SDL_mixer, Guichan, GNE, and Boost Filesystem libraries.
You will need to install these to build/run the program. Balder2D also requires Python for the AI to work. The source for Balder 2D is available in the "balder2d" module in cvs.
In Balder2D, players control small probes which shoot tiny projectiles with which they try to destroy each other. It features a 2D overhead view of the playing field. Probes may be human or computer controlled.
A probe can perform the following actions:
"stick" to a wall
push off of a wall
If a probe is not in "stick" mode (ie, the 'stick/push' key is not being held down), it will bounce off of walls.
If a probe is in "stick" mode, when it hits a wall it will stop. The player may then turn the probe to point in a new direction and "push off" of the wall (by holding, and then releasing the 'stick/push' key), propelling the probe in that new direction.
Players may rotate their probes while in flight, but the only way to change the direction or speed of flight is by firing projectiles (which gives a small kick in the opposite direction)or by running into walls or other probes.
Probes have a limited number of projectiles that can be fired in a given time; there is a maximum ammo capacity, which has a finite recharge rate.
- more decoration to make it easier to see which way probes are aiming
- export script for creating levels with the gimp