Skip to content

Latest commit

 

History

History
50 lines (41 loc) · 1.55 KB

TODO.md

File metadata and controls

50 lines (41 loc) · 1.55 KB

TODOs

Last update: 2022-05-01

Core

  • 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.

macOS

  • 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

  • Windows UI - bring to parity with macOS UI.

SDL

  • Add a touch handler to make it useful on mobiles.

RISC OS

  • Port.

General

  • 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.

Ideas

  • Made the code buildable with sdcc.