Indie developer Grow Now! Games created a custom engine that renders 3D objects using ASCII characters, then used it to build a walkable cyberpunk city. Housed in a single HTML file using JavaScript and Canvas, it calculates perspective, depth, collisions, and hidden surfaces in real time. A playable prototype is available for a small charge.

Watch