BrendonButler / BrendonButler/entropy
[Feature] Implement scene management
- Dominant language
- Java
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
### Description of the Feature
A system for managing scenes (loading, unloading, transitioning, etc.) is needed for different areas of the game world. Scenes should contain 2D and 3D entities (buildings, NPCs, etc.). A memory storage system will be needed for saving scene changes for consistency. If a player enters a scene, interacts with NPCs or changes any interactable sprites (bomb explodes, a secret is uncovered, etc.); those changes should persist if a player leaves the scene (enters a new area) and returns.
### Benefits of the Feature
1. The ability to load, unload, and transition between scenes allows for congruency when a player enters a new location
2. Changes in a scene should be persistable, unless otherwise specified (an RPG game may use flags to toggle state of sprites or NPCs, but a beat-em-up game may want to reset the scene when entering and leaving areas)
### Additional Information
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.