An endless living 3D city rendered entirely from ASCII characters. The world is never stored — towers, parks, rivers, lakes and bridges are derived from hash noise as you walk, while a tiny custom engine casts rays across the grid each frame to work out perspective, depth and occlusion, then draws it all as letters and symbols on a canvas. No WebGL, no models, no shaders.
This page is part of Arnav Gupta's interactive portfolio app directory.