This was my entry for Round 2 of the ‘Search for a Star‘ competition run by Aardvark Swift with Develop and Relentless. Of 150 people who entered I was one of 5 finalists who progressed to Round 3 (a panel interview), ultimately winning third place in the competition.
Before
After
Key Improvements
- Fixed numerous deliberate bugs including buffer overruns.
- General graphical improvements.
- Gameplay improvements (enemy behaviour, player control, scoring).
- Implemented support for DirectInput and XInput. Gamepad allows analogue control of rotation and thrust.
- Implemented a gun base class and three guns; machine gun, bomb (falls under gravity) and splitter gun. Machine gun is weak but fast, splitter is devastating at mid range but not so good at short or long range, bomb will take out anything it touches but is hard to use.
- Used XAudio2 (encapsulated in a singleton manager) to implement music and sfx. Base game state automatically changes music. Each gun has a firing sfx and there is an explosion sound for enemy/player destruction. There is also an engine noise which changes pitch and volume with the throttle (right trigger on gamepad). There is a built in interpolation so that it works with the digital keyboard input too.
- Implemented 3 different types of enemies, with differing sizes, colors and health.
Download
Download executable (7.8MB)
Advertisement
