Editor: ✔ Asset Location MUST be relative to the project root directory @critical @done(22-05-20 18:35) ✔ Switch to NFD dialogs @done(22-05-20 18:35) ✔ Come up with project directory structure @done (9/17/2021, 6:46:44 PM) ✔ Make the editor a separate module @high @done (11/1/2021, 2:24:35 PM) ✔ Implement Run Mode interface class @high @done (2/8/2022, 4:05:17 PM) ✔ Reference raw asset files in a "content" folder@high @done (3/3/2022, 3:15:32 PM) ✔ Platform independant file browsing @done (2/8/2022, 4:05:29 PM) ☐ Scan script files to make sure they don't overwrite globals ☐ Figure out how to make game asset types integrate with editor asset types @critical Panel System: ☐ Allow for saving custom panel layouts @low Raw Asset Importers: - Need classes to import raw resource files for the editor ✔ Raw Resource importer interface class (EditorAsset) @done (2/24/2022, 3:14:04 PM) ✔ Raw Image importer method @done (3/3/2022, 3:15:51 PM) ☐ Raw Sound importer method ☐ Raw font file importer method ✔ Tile Set @done (3/3/2022, 3:16:08 PM) ☐ Tile Map Project (Class for loading and tracking project data): ✔ Generate new project at given location @done (11/9/2021, 3:26:03 PM) ✔ Save project data @done (3/3/2022, 3:16:16 PM) ✔ Open existing project @done (2/8/2022, 4:05:42 PM) Content Manager: ✔ Design interface @done (2/24/2022, 3:15:39 PM) ✔ Generate new content file @done (2/24/2022, 3:16:00 PM) ✔ Load existing contents @done (3/3/2022, 3:16:21 PM) ✔ Save/Update contents file @done (3/3/2022, 3:16:23 PM) GUI Panels: Project Overview (Tree view): Scene View: Scene Hierarchy (Tree View): Asset Viewer: ✔ Get references to the EditorAsset objects instead of the raw file locations @done(22-06-01 18:48) ☐ Put files into a table with columns for the file Properties Tools: Tile Map Editor: ✔ Switch to NFD dialogs (or move tile set import to the main editor) @high @done(22-05-23 16:01) ☐ Allow Tile Maps to be named Tile Map Canvas: ☐ Implement a proper camera system and do not use panel scrolling @high Implement drawing tiles: ✔ Connect Selected Tile Set to the Canvas @done (3/11/2022, 6:11:07 PM) ✔ Handle mouse clicking in update @done (3/11/2022, 6:11:09 PM) ✔ Update current Map with current Tile on mouse click @done (3/11/2022, 6:11:12 PM) ✔ Tile map pallete @done (2/24/2022, 3:15:26 PM) ☐ Hideable grid ☐ Flood Fill ✔ Zoom ability @high @done (3/14/2022, 3:38:27 PM) ✔ Middle mouse button scrolling @done (3/14/2022, 3:38:43 PM) ☐ Add arrow images to the move region buttons @low Tile Set Viewer: ☐ Zoom ☐ Middle mouse scrolling ☐ Stamp creation Properties: