mythos-adventure
A PS1-style 3D adventure game rendered in your terminal — Rust + Ratatui, played through a chat box
MYTHOS: The Glasswing Escape is a small, playable game that runs inside a terminal window. It is written in Rust and renders a 3D scene entirely in software, without a GPU, producing visuals meant to look like PlayStation 1 games from the late 1990s, with characteristic vertex wobble and dithered color. The scene appears right in your terminal, composed of text characters rather than pixels.
The story is set in June 2026 and involves breaking an AI called Mythos out of a glass containment cell, with a storyline about GPUs and a SpaceX rocket. The README describes the fiction as "barely fiction." The game is designed to be completed in about a minute.
You play it like a classic text adventure: type commands such as "go to the jail," "look at trees," or "inspect badge" and the game updates the 3D view in response. You can also use the mouse to click the ground and objects to walk, drag to pan the camera, and scroll to step forward. Inspecting an object opens a separate 3D viewer where you can rotate it by dragging.
The renderer is built from scratch and handles z-buffering, near-plane clipping, flat shading, fog, glowing materials, and procedural sky and terrain. Terminal pixels are drawn using Unicode half-block characters, two per cell, and the loop only redraws cells that have changed, so idle CPU usage is near zero.
You can run it in your terminal with cargo run --release, or in a small native window at PS1-style resolution by adding a flag. MIT licensed, with tests covering the story logic, parser, and renderer.