Booldozer
Booldozer copied to clipboard
Version 1.0 Release Roadmap
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 feature~~
- ~~Disable 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 - Complete
- 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
- Bake Furniture scanboxes as cubes - Complete *Experimental*
- May still be a bit buggy but it does work sometimes, leaving it in to be messed with
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
- Fix room number writing bug that causes all rooms to be index 0 (jmp int writing is probably broken) - Fixed