We could do this in JavaScript quite well! To avoid sending way-too-much-data over the network, duplicating all of this code, or getting it running in WebASM, we can hold state on the server and ship back partial images that JS on the client then uses to draw in the right area on a canvas.
We could do this in JavaScript quite well! To avoid sending way-too-much-data over the network, duplicating all of this code, or getting it running in WebASM, we can hold state on the server and ship back partial images that JS on the client then uses to draw in the right area on a canvas.