02 JUL 2026Tech

maqsudjon.com — the ASCII engine got 6× faster

The site had started to stutter — fair, since every frame was drawing up to thirteen thousand characters one fillText at a time, at double resolution. The engine got a proper performance pass: glyphs now come from a pre-rendered sprite atlas (one drawImage instead of one fillText per cell, with video colours quantised so they fit the atlas), the coloured tile layer is painted as a single pixelated image instead of thousands of rectangles, resolution is capped where the chunky ASCII look hides it anyway, previews tick at half rate, and the pointer effects skip cells far from the cursor. Best of all, the engine now watches its own frame time — if a device can't keep up, it quietly coarsens the grid until it can, and restores full detail when there's headroom. Same look, a fraction of the work.
Open in the live build log → · RSS · © 2026 Maqsudjon Polatov