Playing Conway’s Game of Life on StarkNet

a version of Conway’s Game of Life is available on StarkNet, the Ethereum L2.

No comments

Conway’s Game of Life is a simulation-based computer game where life-like structures emerge from the rules governing movement of the squares on screen.

From such simple rules, the Game of Life the entities on screen behave with completely unpredictable and complex interactions.

A basic, web2 version of the game can be played at the two links below:

There are also a number of mind-blowing YouTube videos on this type of thing, where “emergence” occurs from particle motion after basic rules are codified. [1]

To play the Game of Life on the StarkNet platform, visit the following link: https://www.gol2.io/

In order to play the game on StarkNet, you need a Argent X wallet. Fortunately, Argent X is pretty easy to setup as a browser extension. [2]

Since the game is new and currently in Alpha development, I used the Goerli test net to try the game for the sake of experimentation, because it does not feature live transaction data.

Game of Life on StarkNet Goerli Testnet

Conclusion

I did notice that transactions unfortunately take quite a long time to process.

While the game is interesting and it’s exciting to see new developments on Ethereum Layer-2 scaling solutions like StarkNet, I’m not sure that featuring this particular game on a blockchain is worthwhile.

Since evolution data doesn’t need to be stored and the game is really just for entertainment and viewing the progress of the simulation overtime, users who are curious about the Game of Life are better off trying it in the web2 versions I’ve shared above.

Sources

  1. https://www.youtube.com/watch?v=makaJpLvbow
  2. Consensys blog post: https://consensys.net/blog/cryptoeconomic-research/layer-2-and-scaling-solutions-march-2022-week-1/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s