Status: Gold Master (v1.0) Stack: HTML5, CSS3, Vanilla JS (No Frameworks)
Crimson Defense is a rhythmic, high-speed typing defense game inspired by 80s arcade aesthetics. It puts the player in the role of a system guardian protecting the mainframe against a viral intrusion.
- Flow-State Gameplay: Typing mechanics that reward rhythm and accuracy over pure speed.
- Procedural Audio Engine: No MP3s. The soundtrack and SFX are generated in real-time using the Web Audio API for zero loading times and dynamic tempo.
- Juicy Visuals: CRT scanlines, chromatic aberration, screen shake, and neon particle explosions.
- Story Mode: Immersive terminal-style intro sequence.
- Modular Architecture: Strict separation of concerns:
game.js: Core loop and physics.story.js: Narrative sequencing.settings.js: LocalStorage persistence and UI state.
- Mobile Optimized: Responsive layout that adapts to virtual keyboards and viewport changes using
dvhunits. - Security First: Implemented strict CSP headers and IIFE encapsulation to prevent global scope pollution.
Since this project relies on native browser APIs, it requires no build steps or heavy node_modules.
- Clone the repository
git clone [https://github.com/Voyeger12/NeonDefense.git](https://github.com/Voyeger12/NeonDefense.git)
- Run the Game
Simply open
index.htmlin any modern browser (Chrome, Firefox, Edge, Safari).
This project serves as a case study for a modern, hybrid development workflow. It was not merely "generated," but architected.
-
My Role (Technical Product Owner):
- Defined the vision and gameplay mechanics (Combo system, aesthetic direction).
- Designed the software architecture (Modularity, State Management).
- Conducted QA and UX refinement (Mobile responsiveness, visual polish).
- Enforced security best practices.
-
AI Role (Co-Pilot):
- Rapid prototyping of boilerplate code.
- Syntax generation based on architectural constraints.
This approach demonstrates how deep technical understanding combined with AI efficiency can lead to high-quality, production-ready software in record time.
(Voyeger12) | 2025*