peachy/TODO.md

1.3 KiB

to do

game data structure

what is the distinction between animate and inanimate objects?

idea:

  • "tiles" which can animate, and optionally block movement, but have no other behaviour
  • "things" which can have complicated behaviours
  • ditch foreground/background?
    • no - player character needs to be on top of a background image
      • each position could have (optionally) a tile and (optionally) a thing
      • things have render priority

colours

~convert colours to hex~

  • ~accept abcdef, #abcdef, 0xabcdef (inc. uppercase)~
  • ~export as #abcdef~

palettes

images

  • ideally support gif/png...

parser

  • ~move tests into their respective modules where appropriate~

players

  • ~graphics~
    • re-use player avatar drawing function as generic image drawing function
    • text (how?)
    • support older graphics adaptors

linux

  • ~get working~

windows

  • ~try to compile~
    • does not work on my acer laptop (2012)
    • does not work on my windows 8 VM
    • works on my computer via wine!

future: arm/raspberry pi?

web

will need:

  • base64 decoding
  • zip parsing
  • webgl or something?
  • audio??

editor

  • build something in egui
  • can we do a web version that works with zip files?
    • investigate zip compression/decompression in rust