NTR:BSS 2 - Prerelease Update: Free-roaming

In Naughty Time Rendering: Brewing School Shenanigans, free-roam is the main way the player moves through Oakenshire Academy outside of story scenes.
The player can visit locations, spend time, look for events, and choose daily activities. These systems are connected to the school calendar, character availability, and story progression. 
Locations
Oakenshire Academy is divided into connected locations. 
The player does not access every place from one menu. Instead, locations are linked together through corridors, halls, rooms, and outdoor areas. Moving through the academy requires the player to travel from one area to another, though fast travel through the map is also available. 
Some locations are available from the beginning. Others may unlock later through story progress, schedule changes, or specific conditions. 
Examples of locations include: 
Brewing Club — brewing experiments
The Underworks — Underworks exploration
Library Archive — research new skills
Monastic Garden — meet some NPCs
Training Ground — train stamina
Lecture Hall — attend lectures to improve intelligence
Grand Hall — socialize with friends to increase charisma 
Each location can serve a different purpose. Some are used for daily actions. Some are tied to character events. Some provide access to systems such as brewing, research, or Underworks exploration. 
Terms
The game is divided into four school terms. Only the Summer term will be available in the upcoming demo. 
Each term represents a phase of the school year. As the term changes, the available content can also change. New ingredients, events, locations, and character progression may become available over time. 
This structure also helps control progression. Some story events, bonding events, corruption thresholds, and gameplay systems may depend on the current term. 
The term system is meant to keep the game from giving every option to the player at once. 
Day-Time Cycle
Each day is divided into several time periods: 
Early morning
Morning
Afternoon
Afterschool
Evening
Night
Actions can move time forward. Depending on the current time period, different locations, characters, or events may be available. 
For example, a classroom may be available during school hours, while a club-related event may only appear later in the day. Some locations may also close or become inaccessible depending on the time. 
Events

Free-roam is one of the main ways events are found. 
Events can depend on several conditions, such as: 
Location
Time period
School term
Character bond
Character corruption
Story progress
Previous choices
This means an event may only appear when the player visits the right place at the right time with the right conditions met. 
There are several event types connected to free-roam. 
Bonding events focus on character relationships. 
Story events move the main plot forward. 
Transformation events may appear after certain brewing results. 
Some events are required. Others are optional. 
Free-Roam and Daily Planning
Free-roam was not part of the original plan for the game. It was added because it gave the school setting more structure and made the academy itself part of the gameplay loop. 
It also gives me more room to place spicy scenes in different locations without forcing every scene into the main story or the Brewing Club. A scene can be tied to a hallway, garden, archive, dormitory, or other location depending on the time, character state, and player choices.