Conway's Game of Life
Game Introduction
Based on https://scratch.mit.edu/projects/96326891/ 4-mio, 16-mio and 30-mio cells (TurboWarp): https://scratch.mit.edu/discuss/post/4591252/ https://turbowarp.org/334314439/fullscreen https://turbowarp.org/358596496/fullscreen https://turbowarp.org/534245534/fullscreen Remix instructions: Remix BEFORE starting the project, otherwise lists will be too large for saving. Music: Tune 1: http://opengameart.org/content/space-orchestral Tune 2: https://scratch.mit.edu/discuss/youtube/5FmhC-2TcR0 Thumbnail: https://scratch.mit.edu/discuss/youtube/EW9Q0qMc2Xc/ Game of Life life forms for import: https://copy.sh/life/examples/ I had to deactivate the last 20% of cells again, as we ran into the Scratch 3.0 200,000 list entries limit (one entry per four cells => we are currently down to 800,000 cells). I will split the list up into two, in order to get back to 1,000,000 cells (and beyond). This limit does not exist on Forkphorus ot TurboWarp. My latest performance tuning doubled speed on large TurboWarp grids (4-mio or 16-mio cells), but actually meant a slowdown on sparse Scratch 3 life forms like this one by 20%, due to some execution overhead while the old lookup on smaller lists was not that costly. I think I will still leave it like this, as the TurboWarp versions are pretty nice to watch now. Tags:
How To Play
AFAIK the largest Game of Life grid and a long time the fastest, by now the 2nd fastest implementation on Scratch. Place mouse cursor in border area to scroll into that direction, center again to stop scrolling. Best viewed in Fullscreen mode. Click into grid to create a life form. - Mouse wheel or 'z' / 'u' to zoom in / out - '1' to '4' to select a built-in life form for creation - '5' to select imported customer life form (empty at beginning) - 'i' to import custom life in RLE format (e.g. from https://copy.sh/life/examples/ , click into grid to insert it) - 'c' to clear grid - 'r' for random grid - space to stop/continue evolution - 'm' to select music track - 'f' to show/hide frames-per-second rate - 's' to show/hide speed control and frame-skipping control Cells can be born on empty spots, when exactly 3 living neighbour cells exist. Living cells continue living as long as they have 2 or 3 neighbours. Otherwise they die, either due to loneliness or due to overpopulation. Thus new life forms are created all the time, develop into new shapes, or can go extinct too. More details on Conway's Game of Life: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life Quote: "One interacts with the Game of Life by creating an initial configuration and observing how it evolves, or, for advanced players, by creating patterns with particular properties." I decided to make this version a bit more interactive - as one can add life forms while the simulation is already running already.
Author
ArnoHu
Category
Game Information
Game Popularity
11.8k views
Collection Count
323 favorites





