┌─────────────────────────┐

          │            BOX BATTLE             │

          │      ~ RETRO COMBAT ARENA ~       │

          └─────────────────────────┘

  A fast-paced, multi-phase boss encounter with dynamic minion

  spawners, inspired by classic side-scrolling action games.

:: THE TECHNICAL ARCHITECTURE ::::::::::::::::::::::::::::

 [ PHYSICS ]  Custom 60Hz accumulator loop utilizing dynamic

              circle sweep checks and corner-nudging for

              tight, responsive platforming.

 [ AUDIO ]    Pure procedural sound synthesis. No static audio

              files. Every jump, slash, and background beat 

              is generated in real-time using native Web Audio 

              API oscillators and lowpass muffle filters.

 [ DISPLAY ]  HTML5 canvas with responsive sizing, custom scan-

              lines, chromatic aberration, and tactile mobile 

              touch control overlays.

:: COMBAT CONTROL MANUAL :::::::::::::::::::::::::::::::::

Bindings can be fully re-mapped inside the OPTIONS menu.

[ PRESET 1 ]  MOVE L/R   :: A / D (or Left/Right Arrows)

              LOOK UP    :: W (or Up Arrow)

              CROUCH     :: S (or Down Arrow)

              JUMP       :: Space (or X)

              ATTACK     :: C

              DASH       :: Z

              HEAL       :: Hold Crouch + Press Jump

                            (Requires 1 active Heal Charge)

[ PRESET 2 ]  MOVE L/R   :: A / D

              LOOK UP    :: W

              CROUCH     :: S

              JUMP       :: . (Period)

              ATTACK     :: , (Comma)

              DASH       :: / (Slash)

              HEAL       :: Hold Crouch + Press Jump

:: SYSTEM CREDITS ::::::::::::::::::::::::::::::::::::::::

  Developer  :: Steven Casteel (www.stevencasteel.com)

  Engine     :: React 19, Vite 8, TypeScript 6, Zustand 5

  Co-Pilots  :: Gemini 2.5 Pro & Gemini 3.5 Flash

Leave a comment

Log in with itch.io to leave a comment.