Home - EscapeRoomLevel3/scapeRoom_Level3 GitHub Wiki

๐Ÿ–ฅ๏ธ NEXUS-9

Interactive Escape and Puzzle Adventure


๐Ÿ“Œ System Description

NEXUS-9 is an interactive escape-room adventure focused on exploration, puzzle solving, and progressive level-based gameplay. Luna, a female Jack Russell Terrier, wakes up in a secret laboratory that has entered emergency mode, and must escape by completing 6 sequential sectors, each unlocked by a key obtained in the previous one.

This repository covers Level 3 only: restoring the facility's server system.


๐ŸŽฏ General Objective

To implement Level 3 ("The Servers") as a single-room, top-down puzzle experience: the player explores the room, finds three cables, deduces their correct order through two combined clues, and restores the server to obtain Key 3 and unlock Level 4.


๐Ÿ“ Scope

This level includes:

  • Exploration of a single server room.
  • Interaction with objects: cables, the reset panel, and the note.
  • Reading a short riddle that reveals the correct order (without naming colors).
  • Entering a 3-step sequence in the reset panel.
  • Feedback for correct and incorrect sequence attempts, with unlimited retries.
  • Automatic saving of progress.
  • Obtaining Key 3.
  • Unlocking Level 4.

๐Ÿง  Work Methodology

The team does not use formal Scrum sprints. Work is organized in Jira as Epics (Environment & Tools, Documentation & Diagrams, Development, Testing & Delivery) containing individual Tasks, each with an assignee and a reviewer. Task status is updated manually (To Do / In Progress / Done) as work progresses over the 5-day project timeline.


๐ŸŽฎ Level Progression

The progression system follows a predefined sequence in which completing a level and obtaining its corresponding key allows the player to continue to the next area.


Level 1
   โ†“
Key 1
   โ†“
Level 2
   โ†“
Key 2
   โ†“
Level 3 โ€” The Servers
   โ†“
Key 3
   โ†“
Level 4

๐Ÿ–ฅ๏ธ Level 3 โ€” The Servers

Story: Luna enters a room full of servers. An alarm triggers and the screen shows: "ERROR 404 โ€” CONEXION DEL SERVIDOR INTERRUMPIDA".

Objective: Explore the room, find the 3 cables, deduce the correct connection order, and restore the server.

Puzzle 1 โ€” Exploration

Find the 3 hidden cables in the room: red, blue, and green. Each cable is labeled with its function: ENERGIA (red), DATOS (blue), SEGURIDAD (green).

Puzzle 2 โ€” The riddle

Approach the note lying on the floor and open it. It reveals a short riddle that gives the correct order only, without naming colors:

"Primero despierta la chispa que da vida, luego viaja la informaciรณn escondida, y al final se cierra la puerta protegida."

The player must combine this order (Energy โ†’ Data โ†’ Security) with the cable name labels from Puzzle 1 to deduce the final sequence.

Puzzle 3 โ€” Reset sequence

Correct solution: Red โ†’ Blue โ†’ Green (Energy โ†’ Data โ†’ Security).

  • If incorrect: red X icon + "SECUENCIA INCORRECTA" message. No attempt limit โ€” the player can retry immediately.
  • If correct: green checkmark + "CORRECTO" message (~3 seconds), then the room transitions to the final state.

Resolution

The server shows *"SISTEMA RESTAURADO", the player receives *Key 3, progress is autosaved, and Level 4 is unlocked.


๐Ÿ› ๏ธ Tech Stack

  • Language / Framework: Dart + Flutter
  • State management: Provider
  • Local persistence: shared_preferences (autosave + high score)
  • Target platforms: Android and iOS (mobile only, no web/desktop)
  • Version control: Git + GitHub (protected main, PR review required)
  • Task tracking: Jira (epics + tasks, no formal sprints)
  • Diagrams: draw.io

๐Ÿ‘ฅ Team

Name Role GitHub
Michael Isaza Team Lead / Game Logic @MichaelIsaza
Santiago Galindo UI/UX Developer @SANTIAGO-HERNANDEZ-1089
Cristians Marmolejo Game Logic Developer @CristiansMarmolejo2412
Samuel Leรณn QA & Persistence @David-Leon1089

๐Ÿ”— Important Links


๐Ÿ“Œ Project Status

In development. Currently focused on environment setup, documentation, and diagram design (architecture, components, class, deployment, and activity diagrams) before starting Flutter implementation.

โš ๏ธ **GitHub.com Fallback** โš ๏ธ