Version 1.0 Release Roadmap
Opened this issue · 0 comments
Astral-C commented
Feature set is good enough now that I think it's time to start prepping for a v1.0 release.
This issue is going to track a list of stuff that needs to be fixed/complete for 1.0.
Going to update this post as needed to keep track of breaking bugs I've found that need fixes before 1.0 and progress on features.
Map Loading
- Fix: Renderers don't clear right sometimes - Complete
- Fix: Crashes occasionally due to ref of node from old map, likely due to above - Complete
- Should automatically make room 0 active - Complete
Room Add/Delete
Fix: Indicies something get shuffled on delete- Addition should create archive for room w/o user needing to do so - Complete
Check stability of this featureDisable feature for 1.0?
Edit 6/25/24: This feature is going to be left in with a note that it's experimental. It seems stable in non-map2 maps and even in map2 it seems to work most of the time, marking it as experimental with a note to backup the rooms.map file seems like a good compromise for now. Needs more testing to ensure stability in map2. May come back to this.
Room Archive Manager
- Allow user to manage animations and sounds in room, not just models - Complete
- Make the UI better and easier to access. - Complete
- Currently you need to select room node in tree and right click, not super clear. - Resolved by above
Room Movement
- Fix: Sometimes breaks rotation for objects in room - Complete
- Fix: Room Models are sometimes moved in wrong direction? - Complete
Collision
- Better details UI
- Reload model after importing new model - Complete
- This needs to be cleaned up, sometimes reload doesn't work? - Resolved
- Fix: Import OBJ - Complete
- Add import settings - ex what tags set what settings per face - Complete
General
- Make rotation more accurate
- Clean up UI and add icons where applicable
- Make sure that add/delete works for all entity types - Complete
- Set spawn for new objects to middle of room's bounding box - Complete
- Loading screen modal for long operations such as load, save, collision import - Complete
- Clean up renderer to make sure it properly updates - Complete