Every pixel on the stage corresponds to one cell. Press the green flag. Press the green flag while holding "1" to generate a random soup. Press "enter" to pause/unpause the simulation. Press "space" to simulate one frame. Press "v" to paste any RLE code (like from Golly)! Draw on the screen with your mouse! Hold "e" while drawing on the screen to erase those pixels (erases both quiescent and normal pixels). Hold "q" while drawing on the screen to make those pixels static (quiescent). Blue pixels correspond to a pixel that just got born, red pixels correspond to static (quiescent) pixels, and black pixels correspond to pixels that stayed the same. Also, it's crazy how much faster turbowarp runs: https://turbowarp.org/1275223693
I made this by myself in under an hour, can you can probably tell, by the fact that this is very unoptimized. (This was completed on 2/4/2026.) Edit 2/5/2026: Today, I spent another two hours adding a fun feature: drawing stuff with your mouse cursor! You can now draw stuff with your mouse cursor, and it also aliases the line to interpolate between two locations in two adjacent frames. Edit 2/6/2026: Today, I spent another hour to add pausing, stepping 1 generation, and continuous running of the simulation. Also, I started implementing RLE pasting. Edit 2/15/2026: Today, I spent another hour to add erasing pixels, and most importantly, I finally finished RLE support! Press "v" to try it. #CGOL #Conway #Cellular #Automata