Skip to content

Terminus

Terminus is a first-person 3D exploration and survival game where every pixel is replaced by a coloured ASCII character.

Core trick

Renders a hidden Three.js scene, then maps each pixel's luminance and edge response to a coloured ASCII glyph.

Tags

Description

Terminus is a first-person 3D exploration and survival game where every pixel is replaced by a coloured ASCII character. Type a prompt like "frozen island world with swamps and ruined canyons" and the engine generates a unique, shareable world with biome blending, seasonal weather, enemies, and AI-generated music all rendered as living ASCII art in your browser.
sk-ruban/terminus★ 00 forksTypeScriptCreated Mar 7, 2026 · last push Mar 7, 2026

README excerpt

# Terminus

**Type a prompt. Get a world. Explore it in ASCII.**

[**Watch Demo Video**](https://youtu.be/H3rXgBdVs6I)

<p align="center">
  <a href="assets/image1.png"><img src="assets/image1.png" width="100%" alt="Exploring a forest biome rendered in ASCII"></a>
</p>

Terminus is a first-person 3D exploration and survival game where every pixel is an ASCII character. Describe a world in natural language, and the engine procedurally generates a unique landscape with blended biomes, seasonal weather, enemy encounters, and AI-composed music — all rendered as living, full-color ASCII art at 60fps in your browser.

## Features

- **ASCII rendering engine** — Three.js renders a hidden 3D scene; a custom pipeline converts pixels to colored glyphs via luminance mapping, edge detection, foveated quality, and temporal stabilization
- **Prompt-driven worlds** — Type a description like "frozen island with volcanic canyons" and get a unique, explorable world
- **9 biomes** — Plains, forest, desert, tundra, island, swamp, canyon, volcanic, mythic-crystal — each with unique terrain shaping, colors, and vegetation
- **AI music** — Each world gets a unique soundtrack generated via Google Lyria, shaped by biome and prompt context
- **Seasons & survival** — Spring/summer/autumn/winter cycle with temperature, stamina, health, and thermal stress
- **Combat** — Enemy dog packs that patrol and attack; scrap pistol with bullet tracers and muzzle flash
- **Share codes** — Every world encodes into a

Team