Table of Contents

Racer

Overview

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

Current State

95% done - nearly finished. Maybe add the old track-based racing mode again

Screenshots

Videos

Video 1: Chicken Hunt

Video 2: Checkpoint Race