A premium, retro-futuristic virtual desktop hacking simulation game — playable entirely in your browser.
AcuityOS: Cyber Agent is an immersive, narrative-driven detective simulation where you play as a newly recruited cyber intelligence agent. You boot into a classified virtual operating system, receive mission briefings from your handler, and use a suite of hacking tools to unravel a dark conspiracy — "The Blackwood Anomaly".
The entire game runs as a single-page web application with zero external dependencies. No frameworks, no libraries, no CDN calls — just pure HTML, CSS, and JavaScript.
- 🖥️ Realistic Virtual Desktop — Draggable, resizable windows with a glassmorphic UI, CRT scanline overlay, and a macOS-style upper menu bar
- 📁 Mock File System — Browse classified folders, open documents, and discover hidden evidence
- 💻 Interactive Terminal — Type real commands (
scan,decrypt,trace,analyze) to progress through the investigation - 🗃️ Agent Database — Search and cross-reference suspect profiles, personnel files, and location data
- 🔬 System Analyzer — Drag-and-drop files for forensic analysis with visual scanning animations
- 🎵 Procedural Soundtrack — Real-time ambient suspense music generated using the Web Audio API (no audio files needed)
- 📖 Full Narrative Arc — A complete story with plot twists, moral choices, and multiple endings
- 🎨 Premium Design — Neon accents, glassmorphism, smooth animations, and retro-futuristic aesthetics
-
Clone the repo:
git clone https://github.com/YOUR_USERNAME/acuity-os.git cd acuity-os -
Open in browser:
open index.html
Or simply double-click
index.html— no server required!
For the best experience with Web Audio:
# Using Python
python3 -m http.server 8080
# Using Node.js
npx serve .Then visit http://localhost:8080
- Boot the OS — Watch the retro boot sequence initialize
- Enter your codename — Choose your agent identity
- Read your briefings — Check emails and mission files
- Use the terminal — Type commands to investigate leads
- Cross-reference data — Use the Database and Analyzer tools
- Uncover the truth — Follow the evidence trail to expose the conspiracy
| Command | Description |
|---|---|
help |
Show available commands |
scan <target> |
Scan a network target or IP address |
decrypt <file> |
Decrypt an encrypted file |
trace <target> |
Trace a network connection |
analyze <file> |
Run forensic analysis on a file |
open <file> |
Open a file from the virtual filesystem |
ls |
List files in current directory |
cd <dir> |
Change directory |
clear |
Clear the terminal |
acuity-os/
├── index.html # Core HTML structure — boot screen, desktop, windows, menu bar
├── styles.css # Premium glassmorphic design system with CRT effects
├── app.js # Game engine — window manager, terminal, audio, story logic
└── README.md # You are here
- HTML5 — Semantic structure with accessible markup
- CSS3 — Custom properties, glassmorphism, grid layouts, keyframe animations
- Vanilla JavaScript — ES6+ modules, Web Audio API, DOM manipulation
- Web Audio API — Procedural sound synthesis (clicks, chimes, alarms, ambient drones)
- Zero Dependencies — No npm, no build step, no frameworks
AcuityOS is designed to feel like a real operating system from a cyberpunk universe:
- Glassmorphism — Frosted glass panels with
backdrop-filter: blur() - CRT Scanlines — Retro monitor effect overlay
- Neon Palette — Cyan, magenta, and amber accents on deep dark backgrounds
- Monospace Typography — Terminal-authentic feel throughout
- Micro-animations — Subtle hover effects, typing animations, and glitch effects
This project is open source and available under the MIT License.
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-case) - Commit your changes (
git commit -m 'Add new investigation case') - Push to the branch (
git push origin feature/new-case) - Open a Pull Request
Built with ❤️ and a lot of caffeine.
"The truth is never where you first look for it." — Director Vance