Skip to content

Voyeger12/NeonDefense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ CRIMSON DEFENSE: SYNTHWAVE EDITION

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.

✨ Key Features

🕹️ The Experience

  • 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.

⚙️ Under the Hood

  • 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 dvh units.
  • Security First: Implemented strict CSP headers and IIFE encapsulation to prevent global scope pollution.

🛠️ Installation & Setup

Since this project relies on native browser APIs, it requires no build steps or heavy node_modules.

  1. Clone the repository
    git clone [https://github.com/Voyeger12/NeonDefense.git](https://github.com/Voyeger12/NeonDefense.git)
  2. Run the Game Simply open index.html in any modern browser (Chrome, Firefox, Edge, Safari).

🧠 The "AI-Assisted Engineering" Philosophy

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*

About

A high-octane Synthwave Typing Shooter. Features procedural audio, CRT aesthetics, and a modular vanilla JS architecture. Built as a showcase for AI-Assisted Engineering. 🎹🔫

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors