Home

Lights Out

Lights Out Gameplay Snippet

Technologies

  • JavaScript (ES6+)
  • HTML / CSS
  • Narrative Design
  • JSON (for story data)

Timeline

April 2025 - April 2025 ( 3 Days )

Role

Solo Developer

About the Project

A branching narrative experience created with JavaScript, HTML, and CSS. Explores player choice and consequence within a text-based format.

Development Process

Focused on narrative structure first (using JSON data), then built the JS engine to handle choices, state, and dynamic text display. Styled with CSS for readability.

Technical Challenges

Key challenge: Managing complex narrative branching logic and player state persistence efficiently, especially with save/load functionality.

What I Learned

  • Advanced DOM Manipulation (JS)
  • State Management in Frontend JS
  • Narrative Design Patterns
  • Structuring Story Data (JSON)
  • Implementing Save/Load

Connect With Me