Skip to content

State, audio, and accessibility

AI Rogue keeps game state in the browser. It has no collector, hosted account, remote content service, analytics stream, or server-side save path.

Small preferences use browser storage. Wallet, ledger, run history, and save slots use IndexedDB with versioned validation and bounded labels. Reset affects AI Rogue state only; it does not delete AI OS host data or Trend Finder data.

Whole level specifications are never copied into saves. The save keeps the bounded runtime state needed to resume, while the shipped content registry remains the level source of truth.

Setting Behavior
Auto Uses compact controls for coarse-pointer, no-hover devices; keyboard controls otherwise
Keyboard Forces the keyboard-first layout
Compact Forces compact pointer and touch controls

Explicit Keyboard and Compact choices override Auto. Touch and pointer controls remain bounded to the same deterministic simulation verbs.

Audio uses committed Ogg assets through a lazy Web Audio engine:

  • six primary title, sector, victory, and defeat tracks
  • six low-gain theme ambience loops, including Neural Canopy
  • 64 sound effects and adaptive stingers
  • music fades, one-shots, low-health heartbeat, theme ducking, mute, and separate music and effect volumes

Playback starts only after user interaction to respect browser autoplay rules. Missing Web Audio, failed fetches, or failed decoding degrade to silence without blocking gameplay.

  • Reduced motion removes or shortens decorative motion, shake, and tweens while retaining readable static feedback.
  • Focus remains visible around route controls and dialogs.
  • Keyboard and compact modes preserve equivalent gameplay verbs.
  • Canvas output is paired with React-owned labels, status summaries, controls, and recovery states where browser interaction requires them.
  • Mobile layouts are tested for usable controls and horizontal overflow.

The public demo can run AI Rogue locally inside the browser. Its state remains in that browser and never becomes AI OS machine telemetry. Reloading or clearing browser data can reset the experience depending on the selected storage action.

No remote content is loaded. Visual atlases, fonts, music, ambience, and sound effects are reviewed project assets served with the application.