|
|
|
|
|
|
|
|
|
Editor:
|
|
|
|
|
☐ Asset Location MUST be relative to the project root directory @critical
|
|
|
|
|
☐ Switch to NFD dialogs
|
|
|
|
|
✔ 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:
|
|
|
|
|
☐ Put files into a table with columns for the file Properties
|
|
|
|
|
|
|
|
|
|
Tools:
|
|
|
|
|
Tile Map Editor:
|
|
|
|
|
☐ 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:
|