“Crush” displays fragments of its own source code in realtime
on an ASCII grid.
Efficient playback is ensured by a custom JavaScript/WebGL
bitmap-text renderer that should allow for a smooth animation even
on lower-end machines.
“Crush” is web-app ready and can be added to a device’s home-screen
for fullscreen playback.
Keys
i toggle info
↓↑ change scale
s toggle shading
p save 1× .png image
P save 4× .png image
t save .txt file
c hide cursor
f enter fullscreen
Some visual settings can be set or changed through URL parameters;
especially values for scale, fps and stretch will help
adapt the project to different display sizes by adjusting
character height and playback speed.
Parameters
scale pixel multiplier of the font size
fps override the frame rate cap
stretchX override the horizontal font stretch
stretchY override the vertical font stretch
noShading set to ‘1’ to disable shading