Room System - AlexisBliesener/Bewitched GitHub Wiki
Status:
- Concept
- In development
- Playable
- Finalized
Description
What is the mechanic or system?
This system automatically seals all exits (doors) when a player enters a designated combat room. Once the player defeats all enemies within that room, the doors unlock, allowing progression.
Design Intent
What purpose does it serve?
This mechanic is designed to create tension and force players into completing encounters before progressing. It enhances pacing and challenge by preventing the player from avoiding combat, and supports level design by clearly segmenting action zones. It also encourages strategic play by forcing commitment once a fight begins.
Controls & Input
How does the player interact with it?
Example:
- The player triggers the system automatically by entering the room (no direct input required).
- Doors automatically unlock once all enemies are defeated, no manual interaction is required.
System Interaction
What other mechanics or systems does this connect to?
- UI: For room cleared indications
- Enemy AI: Send notice to the room system once they are dead.
Success Criteria
How do we know itโs working?
- Doors visibly and audibly lock as the player enters the room.
- Doors visibly and audibly unlock once the player defeats the last enemy.
- Supports level pacing and maintains immersion.