Files
yaze/docs/yaze.org
2024-09-07 10:01:11 -04:00

1.8 KiB

yaze todo

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.