Terminal Adventure

Terminal Adventure

AI-driven interactive fiction with branching narratives generated in real-time. Your story. Your choices. AI-generated adventures.

Overview

Terminal Adventure is a choose-your-own-adventure game where every story is generated in real-time by Gemini AI. Players create characters with stats, personality traits, and starting equipment, then navigate branching narratives where bad choices have permanent consequences.

The game features 9 story themes — from Spy Thriller and Fantasy Quest to Cyberpunk and Noir Detective — each with author-voice emulation (le Carré, Tolkien, Agatha Christie). Stories come in three lengths: Quick (8 chapters, ~20 min), Standard (15 chapters, ~45 min), and Epic (25 chapters, ~90 min).

Wrapped in a retro CRT terminal aesthetic with phosphor green text, scanline effects, and a boot sequence animation, the game includes an inventory system, Item Vault for cross-story collectibles, a 6-tier progression system, 10 unlockable achievements, and text-to-speech narration with multiple voice options.

Key Features

9 Story Themes

Spy Thriller, Fantasy Quest, Mystery Detective, Sci-Fi, Romance, Horror, Cyberpunk, Noir Detective, and Western Frontier — each with distinct AI voice emulation.

Character Creation

Full RPG-style creation: name, class, race, gender, Body/Mind/Charm stats with point distribution, personality traits, and starting equipment.

Permanent Death

Bad choices have real consequences. Three difficulty levels (Easy, Normal, Brutal) with genuine stakes that make every decision matter.

Streaming Text Animation

Character-by-character typing animation with SSE streaming from the AI. CRT scanlines, phosphor glow, and 4 color themes (Green, Amber, Ice Blue, Sepia).

Progression & Achievements

6-tier progression (Novice to Legend), 10 unlockable achievements, and an Item Vault for permanent cross-story legendary item collection.

Audio & Narration

Ambient music per theme, UI sound effects, and text-to-speech narration with multiple voice options and adjustable speed controls.

Screenshots

Tech Stack

Vanilla JS Firebase Cloud Functions Gemini 2.5 Flash SSE Streaming Web Audio API Jest Playwright PWA
Visit Live App ← Back to all projects