The fluorescent lights flicker for a reason.
Lumen Office RPG is a mysterious corporate office RPG playable directly in your browser. Explore the building, uncover secrets, solve puzzles, and survive — while managing your sanity, memory, and suspicion.
Built entirely with HTML, CSS, and JavaScript — no backend required.
- Branching Narrative — Multiple endings based on your choices
- Mini Puzzles — Unlock doors with codes and decode files to advance
- Sanity & Memory Mechanics — Low sanity blurs text and scrambles your options, increasing difficulty in ways you don't see coming
- Randomized Secrets — Keycards, USB drives, and encrypted notes appear in different locations each playthrough
- Inventory System — Track collected items throughout your run
- Flickering Office Lights — Atmospheric effects that build tension
- Restart Button — Start a new run without refreshing the page
| Ending | How You Get There |
|---|---|
| Freedom | Escape successfully |
| Captured | Get caught exploring |
| Mastermind | Uncover all secrets |
| Forgotten | Ignore everything and continue routine work |
| Stat | What It Does |
|---|---|
| Memory | Increases when discovering clues and solving puzzles; needed to access secrets |
| Suspicion | Increases when taking risky actions; high suspicion may limit your choices |
| Sanity | Decreases from mistakes or stressful events; low sanity blurs and scrambles text |
- Open the game in Chrome, Firefox, or Edge
- Read the instructions panel at the top — it covers sanity, memory, and suspicion management
- Click options to progress the story — choices affect all three stats
- Solve door codes and file ciphers to unlock certain paths
- Collect key items to reach hidden areas and better endings
- When it ends, hit Restart Game to run it again with randomized item locations
No build process. Just open the file in a browser.
git clone https://github.com/SamirSaad786/LumenOfficeRPG.git
cd LumenOfficeRPG
open index.htmlVanilla HTML, CSS, JavaScript — single file, no dependencies.
What the company does — you'll have to find out yourself.