↑ this is not a video — it's the game's renderer running live on a WebGL2 terminal grid. Click it to boot the real game, entirely in your browser.

★ github

works with bunx or npx · needs a 270×70 truecolor terminal · or just play hosted

STRAIGHT FROM THE ENGINE

Captured from the browser build — the same opentui renderable tree the terminal draws, painted cell-for-cell by the web engine.

◆ shellquest /game270×70
A timed dungeon run: lighting, sprites, HUD.
A timed dungeon run: lighting, sprites, HUD.
◆ shellquest /auth270×70
Sign in, register, or raid as a guest.
Sign in, register, or raid as a guest.
◆ shellquest /character-create270×70
Roll a Wizard or a Fighter.
Roll a Wizard or a Fighter.
◆ shellquest /leaderboard270×70
Hourly / daily / weekly ladders.
Hourly / daily / weekly ladders.

CORE SYSTEMS

▶REAL-TIME COMBAT

Half-block pixel rendering at a rock-steady tick — real games, drawn in cells.

▶TIMED RUNS

30, 60, or 120 second dungeons. Grab the keys, find the exit, beat the clock.

▶PROCEDURAL DUNGEONS

Every layout is generated fresh and verified beatable before you spawn.

▶COMPETITIVE LADDERS

Hourly, daily, weekly and monthly leaderboards. Server-verified runs.

▶REPLAYS

Every run records a replay you can share and scrub through.

▶TWO CLASSES

Wizard slings spells, Fighter swings steel. Both die in the dark equally well.

HOW TO PLAY

  1. 1 · LAUNCH

    bunx shellquest in any modern terminal — or click the splash above and play right here.

  2. 2 · ROLL A HERO

    Wizard or Fighter. Name them something you won't mind seeing on a leaderboard.

  3. 3 · CONTROLS
    WASD / Arrows move
    Space attack
    Shift run
    Tab swap weapon
  4. 4 · BEAT THE CLOCK

    Collect every key, reach the exit before the timer dies, and climb the ladder.

READY TO QUEST?

Thirty seconds is all a run takes. Your build isn't done compiling anyway.