Editor: ✔ 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 ✔ 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 class ☐ Raw Sound importer class ☐ Raw font file importer class ☐ Tile Set ☐ 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 ✔ 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 ☐ Save/Update contents file GUI Panels: Project Overview (Tree view): Scene View: Scene Hierarchy (Tree View): Asset Viewer: ☐ Put files into a table with columns for the file Properties Tools: Tile Map Editor: ☐ Tile map canvas ✔ Tile map pallete @done (2/24/2022, 3:15:26 PM) ☐ Hideable grid ☐ Stamp creater ☐ Flood Fill Properties: