1.8 KiB
1.8 KiB
yaze todo
- Infrastructure
- Editors
- Daily Log
Infrastructure
File Handling
TODO Update recent files manager to bundle the recent files list with the application
TODO Create a util for handling file operations from the bundled resources.
Font Loading
TODO Make font sizes variables so they can be reloaded by the user.
ZEML
TODO Package layout files with the executable to avoid relative file lookup
Editors
Overworld
TODO ZSCustomOverworld implementation.
DONE Custom Overworld Map Settings Inputs
DONE Load ZSCOW data from ROM in OverworldMap
TODO Add Main Palette support
TODO Add Custom Area BG Color support
TODO Fix sprite icon draw positions
TODO Fix exit icon draw positions
Dungeon
TODO Draw dungeon objects
Graphics
TODO Tile16 Editor
- Draw tile8 to tile16 quadrant.
TODO Fix graphics sheet pencil drawing
Message
TODO Fix Message Parsing
Palette
TODO Persist color changes for saving to ROM.
Screens
TODO Overworld Map
TODO Dungeon Maps
TODO Inventory Menu
TODO Title Screen
TODO Naming Screen
Daily Log
<2024-09-01 Sun> Started learning spacemacs and org-mode.
<2024-09-02 Mon> Extracted the DisplayPalette function out of the PaletteEditor and into its own standalone function.
<2024-09-07 Sat> Various header cleanup using the LSP in emacs to detect unused includes. Making adjustments to font loading so the editor can be opened from terminal/emacs. Currently the font files and the zeml files require the binary to be relative to `assets/layouts` and `assets/fonts` I've set it up so that the macOS app bundles the resources into the `yaze.app` so that the binary can be run from anywhere. This will need to be adjusted for other platforms.