Racer was the first game I wrote using the SDL library. The initial software rendering mode caused ugly tearing effects that made it horrible to watch. As a consequence, OpenGL support was added to provide a smoother experience. To further improve the visual quality, a special rendering technique was implemented: multiple images of an object are stored - each with a different angle. The right image is picked depending on the rotation of an object. This 'simulated lighting' makes simple sprites seem like 3D meshes.
Several items can be picked up:
| Bullets: 3 bullets are launched |
|---|---|
| Bomb: a bomb is placed on the ground |
| Spiky Bomb: special bomb that creates multiple bullets when exploding |
| Turbo: increases the player's speed |
| Pusher: pushes other players away and protects from incoming bullets |
| Chicken: two (exploding) chickens fly away |
| Tank: a tank starts roaming around |
95% done - nearly finished. Maybe add the old track-based racing mode again