Game of Life on non-square topologies with 2^32 update rules
Hi HN, when learning Golang (and topology), I ported a simple GOL in C (https://github.com/Jeadie/GoL) into Go. I then added a bunch of features - Playing on other fundamental polygons (https://en.wikipedia.org/wiki/Fundamental_polygon#Examples_o...) - Considering all possible update rules (of which, there are many). Looking to get back to this project soon. Would love some feedback + ideas.
Game of Life on non-square topologies with 2^32 update rules launched on November 7, 2022 with 69 votes, #840 of 3,471 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 3 years on.
In plain words
This is a Go implementation of Conway's Game of Life extended to non-square grid topologies like hexagons and other fundamental polygons. It explores 2^32 possible cellular automaton update rules beyond the standard Game of Life rules. The project was created as a learning exercise in Go and topology, ported from an earlier C version, and is available on GitHub for developers and enthusiasts interested in cellular automata and mathematical topology.
written from the facts on this page · September 2026
From the sources
Game of Life with different update rules and on a bunch of different topologies (sphere, torus, klein bottle, etc.) - Jeadie/Go-L
Does a similar job
all alternatives →
Game of Life in 32 bytes of assembler2020 · pouet.net · ▲267pouët.net - your online demoscene resource
Conway's Game of Life in TypeScript's type system2023 · github.com · ▲186TypeScript playground: https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBDAnmY...
Conway's Game of Chess2023 · gist.github.com · ▲80Chess, but each square also follows the rules of Conway's Game of Life. Only your own pieces count as neighbours when deciding births/deaths. For births, an empty square must have 3 neighbours for 2 consecutive turns. For deaths, a piece must have 3 neighbours for 3 consecutive turns. This is a simple proof of concept I made with python and curses. You can play with a friend locally or over a socket connection. Controls: Arrow keys to move the cursor, enter/space to select and move a piece, u or backspace to undo a move, r to redo a move, q or escape to quit, s to perform a move…
- SGStacked Game of LifeFeb 2026 · stacked-game-of-life.koenvangilst.nl · ▲195
https://github.com/vnglst/stacked-game-of-life
Lifeee – Conway’s Game of Life with an infinite zoomable grid2021 · lifeee.netlify.app · ▲75A Rust implementation of John Conway’s Game of Life, using a zoomable infinite grid, and with access to a pattern library.
Rust Implementation of Conway's Game of Life2020 · github.com · ▲76Simple Rust implementation of Conway's Game of Life - brundonsmith/life
More dev tools this month
the category →
Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.
Dev tools · 1d ago · github.com


open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 29d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 27d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 25d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 22d ago · talanoa.email
Source: Show HN post ↗
Launched alongside, November 2022
the whole month →



I made a thing! In 2014, I was holding a stack of iPhones and thought to myself: "Hey, if I had each phone display a playing card, I could click a button and they'd shuffle themselves" I pared that idea all the way down to this: trading cards made of e-ink displays. Right now, each card costs me about $20 each, but with only a bit more scale, I think I can get that down to $10. In doing this project, I learned how to design electronics and circuit boards. I learned Rust and wrote my first driver, I upped my CAD skills, 3D printed, and did my first resin casting. I generated the images on the…
Dev tools · 2022 · wyldcard.io

