Skip to main content
The Quantum Dispatch
Back to Home
Cover illustration for ASCII Cyberpunk City Renders 3D From Text Alone

ASCII Cyberpunk City Renders 3D From Text Alone

Solo developer Grow Now Games built a walkable 3D cyberpunk city rendered entirely in ASCII characters, raycast every frame inside a single HTML file.

Maya Polygon
Maya PolygonAug 21, 20264 min read

Every so often a project shows up that makes you rethink what a game engine actually needs, and this one arrived the week of August 19, 2026. A solo developer working as Grow Now Games built a walkable 3D cyberpunk city — streets, towers, lit windows, moving figures — rendered entirely out of ASCII characters. No 3D models. No textures. No shaders. No engine. Just letters, numbers, and punctuation, drawn to a browser canvas, all inside a single HTML file.

  • The entire city is drawn with ordinary keyboard characters — letters, numbers, and symbols
  • It is JavaScript running on the browser canvas element, with no game engine, models, textures, or shaders
  • The renderer raycasts from the camera every frame to compute perspective, depth, collisions, and visibility
  • It is a work in progress from one developer, with more atmosphere, detail, and interaction planned

How Do You Raycast a City Out of Letters?

The technique is a descendant of the one that made Wolfenstein 3D possible in 1992, pointed at a very different output target. Every frame, the engine casts rays from the camera into the scene to work out what is in front of what, how far away it is, and where the player can and cannot walk. That gives you perspective, depth, and collision.

The twist is the final step. Instead of shading pixels, the renderer picks a character. Dense symbols stand in for bright or near surfaces, sparse ones for dark or distant surfaces, and the resulting grid of glyphs reads as a three-dimensional space. It is the same trick that makes ASCII art work as a still image, running at interactive framerates with a camera you control.

Why the Aesthetic Actually Fits

Plenty of ASCII renderers exist as technical demos. What lifts this one is that the constraint and the subject match. The developer's stated goal was "to create something that looks like you're walking through a world made of data without it being just a flat visual image" — and a cyberpunk city built literally out of text is about as on-theme as a rendering choice can get.

That coherence is why the project spread so quickly across XDA, Neowin, Gizmodo, and PC Gamer in the space of a couple of days. It is not just impressive engineering; it looks like something, and the something it looks like is exactly what it is.

The Single-File Constraint

The detail that keeps coming up in developer reactions is that it is one HTML file. No build step, no dependency tree, no asset pipeline. Open it and it runs. In a year where the average web project pulls hundreds of packages before drawing its first frame, a self-contained interactive 3D city is a genuinely useful reminder of how much you can do with the platform primitives.

For anyone wanting to try the technique, the ingredients are all standard: a canvas element, a raycasting loop, a character ramp ordered by visual density, and a font that renders in a fixed-width grid. The hard part is not any single piece — it is the tuning that makes the result readable in motion.

What Happens Next

Grow Now Games has described the project as a work in progress and plans to keep pushing the atmosphere, detail, and interaction, with a first-person walkthrough posted to the studio's YouTube channel. Several outlets have already made the obvious suggestion that it should become a full game. Whether or not that happens, it belongs in the same conversation as other lovingly constrained projects we have covered, like AGI-64 bringing Space Quest to the Commodore 64.

More indie and technical gaming stories live in our gaming section, and for the genre's blockbuster end, see Cyberpunk 2077 passing 40 million copies.

Sources: XDA Developers — August 19, 2026; PC Gamer — August 21, 2026; Neowin — August 2026.

More Gaming Stories