TODO
Technical issues
- Refactor sound player code
- deal with the click that occurs when resuming tracks
– this also happens with ship thrust and is now really annoying
- Command Line Arguments (logging, startup mode[windowed, maximised, fullscreen])
- Full Screen mode
- Options Menu
– volume controls
– fullscreen/windowed
- RawInput?
- use object pools for input buffer and game viewmodels
- Handle game crashing when screensaver/sleep happens
- Use a centrally fixed cursor in the viewport
- Embed sounds in binary - requires customised NAudio reader
- decouple the diagnostics screen so that it doesn’t ship with release builds to minimise 3rd party dependencies
- replace oxyplot with simple line drawing (see SoundTest) as full charting isn’t needed
- don’t ship the .pdb files with the binary (makes for a smaller download)
- scoreboard loading is too slow - refactor?
Gameplay issues
- acceleration should be clamped - infinite acceleration makes no sense
- special effect for getting to first on the score board
Story issues
Rendering issues
- Plasma blobs need animation
- Show energy meter
- Show shields
Possible mechanics
- Enemy Ships
- Enemies that fire weapons
- Enemies that lay mines
- Inertialess Enemies
- Impenetrable scenery (e.g. planets)
- The ability to fire back
- The ability to drop mines
- Orbital mechanics
- upgradable thrusters with differing acceleration clamps
- Race enemies to the objective