Sage-of-Mirrors/Booldozer

Version 1.0 Release Roadmap

Opened this issue · 0 comments

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
  • 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