Last update: 2022-05-01
- Fix analyser issues (vars assigned to but never read).
- Remove the infinite
for(;;)
loops which will stop a multitasking cooperative RISC OS version being possible. - Fix core game bugs (see BUGS.md).
- Stop the core overwriting shared writable room defs to make things appear.
- Clicky beeper audio ought to be checked out. Could just need filtering.
- Audio performance ought to be checked out. Avoid bitfifo or just optimise its storage? (e.g. runlength encode the waveform)
- Perhaps replace the OpenGL front end with SpriteKit or Metal.
- Add a help page or user guide. Keymap. Include solutions.
- Real joystick support.
- Fix tiny icon in about box.
- When running in Retina resolution the screen image is not pixel aligned.
- Retina resolutions ought to be recognised/supported. [low]
- Ensure that the game sleeps properly. Look into macOS timing stuff.
- TV simulator (shader) (greyscale, scanlines, blurring, etc.)
- Windows UI - bring to parity with macOS UI.
- Add a touch handler to make it useful on mobiles.
- Port.
- Huge tidy-up.
- astyle / clang-format the source.
- Fix all the 'FUTURE' issues.
- Extract the sound and graphics from an image of the original game, rather than embedding it all.
- Versioning.
- Acknowledge everyone's copyright everywhere: The Great Escape (C) Ocean etc. etc.
- Made the code buildable with sdcc.