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.