====== Racer ====== ===== Overview ===== {{:racer:icon.png?nolink}} 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.\\ * Chicken Hunt: pick up bullets and hunt chickens * Football: push the ball into the enemy's goal * Checkpoint Race: be the first to reach a certain number of checkpoints * Shootout: player versus player * //Splitscreen mode// Several items can be picked up: ^ {{:racer:crate_bullets.png?nolink}} | **Bullets**: 3 bullets are launched | ^ {{:racer:crate_bomb.png?nolink}} | **Bomb**: a bomb is placed on the ground | ^ {{:racer:crate_spiky_bomb.png?nolink}} | **Spiky Bomb**: special bomb that creates multiple bullets when exploding | ^ {{:racer:crate_turbo.png?nolink}} | **Turbo**: increases the player's speed | ^ {{:racer:crate_pusher.png?nolink}} | **Pusher**: pushes other players away and protects from incoming bullets | ^ {{:racer:crate_chicken.png?nolink}} | **Chicken**: two (exploding) chickens fly away | ^ {{:racer:crate_tank.png?nolink}} | **Tank**: a tank starts roaming around | ===== Current State ===== **95% done** - nearly finished. Maybe add the old track-based racing mode again ===== Screenshots ===== {{:racer:screenshot0000.png?320}} {{:racer:screenshot0005.png?320}} {{:racer:screenshot0008.png?320}} ===== Videos ===== [[http://videos.munix.at/?v=racer1|Video 1: Chicken Hunt]] [[http://videos.munix.at/?v=racer2|Video 2: Checkpoint Race]]