I have been working on a Visual Novel engine for myself to use and the system is based off of the game Danganronpa.
For extra information, Danganronpa is a Visual Novel game with some forms of adventure segments of the game where the player can free-roam around the pre-established map with the player also being able to transition between rooms for more exploration.
The main topic of this post was to ask for some support on trying to implement a room system while also having unique events that occur or specific objects/dialog objects that appear when the player enters the room. I want to ask how I could attempt to create this while trying to keep it as efficient as possible.
If possible, please include code-snippets so I can understand what you are trying to explain. Any help is appreciated!
This clip showcases how the player can transition from a free-roam to an interactive room with the room being able to change based on what point of the game they are at.
https://medal.tv/games/danganronpa-trigger-happy-havoc/clips/ni14WJcnm_lUqiYKs?invite=cr-MSxRbTMsNjM0MjAxMTE0