(Open in full screen.)

Imagine a turn-based game as alert and dynamic as any action RPG; it just waits for you to move. Imagine a game that takes good old ASCII art and lends it a new dimension — literally. This is Glittering Light 2: a coffeebreak rogue-lite that blends tradition and modernity. A few highlights:

The game requires a modern web browser, such as Opera 58 or Palemoon 28; also tested on Android 5.1 with the latest FOSS Browser.

As of 12 February 2020, the game is complete as originally intended.

As of the 29th, there are strafing keys and improved frustum culling.

How to play

Screenshot from a 3D roguelike rendered with ASCII characters that partly blend into each other.

You can control the game with the on-screen buttons, or else the keyboard:

Walking over items also picks them up. Hidden commands: the Tab key takes you straight to the minimap from anywhere in the game; Control + left/right sends you strafing (not available with the on-screen buttons).


Apart from the in-game help, you might want to know a few things:

The game doesn't have a last level; just go as far as you can every time. I can get to level 7 (give or take) on most playthroughs.


Screenshot from a roguelike game using ASCII art in 3D to depict a palace interior with red brick walls and colorful markings on the floors.

Powered by the EightWay Engine.

Bedstead font by Ben Harris.

Music: Atmospheric puzzles by legoluft.

Sound effects by:

Other versions

As of 29 February 2020 there's also a desktop edition made with Python and Tkinter. See the read-me file included in the archive for details. If you're on a small-screen device, try the compact edition instead; the buttons are smaller (so harder to hit), but the GUI fits comfortably on an EeePC 701.

Screenshot from a 3D game rendered with colorful ASCII characters, and using a desktop-style GUI.