nowfound

Dev tools · November 7, 2022

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.

Visit github.com ↗Alternativestop 24% of November 2022

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 · ▲267

    pouët.net - your online demoscene resource

  • Conway's Game of Life in TypeScript's type system2023 · github.com · ▲186

    TypeScript playground: https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBDAnmY...

  • Conway's Game of Chess2023 · gist.github.com · ▲80

    Chess, 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…

  • SG
    Stacked 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 · ▲75

    A 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 · ▲76

    Simple 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

  • /dev/null▲492

    a social network for devs

    Dev tools · 5d ago · dev-null.sh

  • 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▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 25d ago · openbot.run

  • Talanoa▲346

    Hi 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 →
  • VEED.IO▲1,623

    Simple online video editing

    Growth · 2022 · veed.io

  • Meet your new partner in thought

    AI · 2022 · app.notion.com

  • Rewind▲1,420

    The search engine for your life

    AI · 2022 · rewind.ai

  • 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

  • Taplio▲1,004

    The all-in-one tool to grow your personal brand on LinkedIn

    Growth · 2022 · taplio.com

  • Catch beautiful sights, finish your work before sunset

    Work · 2022