# to do ## game data structure more colours? max 10? (0-9) max 16? (0-f) colours not in palette can use modulo background palette and foreground palette? would be good to make interactive stuff obvious -- add "move" functions for entities e.g. move(direction), teleport -- add "from_dir" functions for structs make that function generic? -- 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 * ideally support gif/png for images (are there other indexed colour formats?) ## players * ~graphics~ * re-use player avatar drawing function as generic image drawing function * text (how?) * support older graphics adaptors * player has some graphical tearing on non-integer window sizes * show a help splash screen on first boot (with "do not show me this again" checkbox which saves to a local config) * what is peachy? * controls ### 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 ## documentation where to find XMs? https://modarchive.org/index.php?request=view_by_license&query=publicdomain etc. keygenmusic.org? pouet.net or something?