Just Conway's classic Game of Life with performance and mobile-unfriendliness issues. Controls: -Click and drag to draw / erase -Press R to randomize the field -Press Space or Right Arrow to advance 1 generation -Press P or Left Arrow to go back 1 generation -Press A to toggle auto-generation (framerate depends on your device's power, up to 50 fps with a super computer; do not click the stop sign, this will terminate the entire project) -Press Down Arrow to go to the first generation -Press Up Arrow to go to the last generation -Press J to jump to an already computed generation -Press C or the Flag to reset (clear) -Press L to set the rulestring (3/23 for classic) -Press G to toggle grid -Press D to toggle dark mode -Press I to show / hide info Some important notes: -Boundaries are periodic (aka a torus, aka they loop over) -Every generation is saved, so if you go back and start from the beginning, all frames will have already been computed and will only have to be drawn (theoretically faster) -If you draw in a previous generation, all of the next pre- computed generations will be deleted -Randomizing or clearing the field erases all saved generations, no going back! -Smart drawing: dragging sets all cells to the opposite of the one clicked -Field size: 60 x 45 = 2700 cells
For more info, visit: https://conwaylife.com/wiki/Conway%27s_Game_of_Life