2021-05-15 15:59:51 +00:00
|
|
|
# to do
|
|
|
|
|
|
|
|
## game data structure
|
|
|
|
|
2021-05-15 21:38:43 +00:00
|
|
|
### colours
|
|
|
|
|
2021-05-16 10:47:32 +00:00
|
|
|
~convert colours to hex~
|
|
|
|
* ~accept abcdef, #abcdef, 0xabcdef (inc. uppercase)~
|
|
|
|
* ~export as #abcdef~
|
|
|
|
|
|
|
|
### palettes
|
|
|
|
|
|
|
|
* replace toml with .hex format?
|
|
|
|
* what else is available for palettes?
|
2021-05-16 14:53:26 +00:00
|
|
|
* ~JASC .pal (yes)~
|
2021-05-16 16:58:25 +00:00
|
|
|
* Photoshop ASE (nah - seems rather proprietary/difficult to parse)
|
|
|
|
* ~GIMP .gpl (yes!)~
|
2021-05-16 16:57:30 +00:00
|
|
|
* .png
|
|
|
|
* .hex
|
|
|
|
* .txt
|
2021-05-15 21:38:43 +00:00
|
|
|
|
2021-05-15 15:59:51 +00:00
|
|
|
### 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
|