Simon Palmer

Senior Full Stack Developer

Projects

RGB Game of Life

RGB Life is a cellular automaton that extends Conway’s Game of Life (wikipedia) by giving each cell three binary values: Red (R), Green (G), and Blue (B). A cell’s color is determined by which values are set:

Rules

A cell is alive if it has at least two active colors. The evolution follows these steps:

  1. For each color, compute its score: SC = NC + 0.25(NC1 + NC2) where:
    • SC is the score for color C.
    • NC is the number of neighbors with color C.
    • NC1, NC2 are the numbers of neighbors with the other two colors.
  2. A color is set in a dead cell if its score is in [4,5].
  3. A color remains in a live cell if its score is in [2.5,5].

Importantly, when restricted to black (000) and white (111), the rules reduce to Conway’s original Life, making RGB Life a natural extension for those familiar with it.

Memory Game

This is a very simple game which was written predominantly by ChatGPT and a Copilot agent.

The game, often called Concentration, is a memory challenge that requires the user to memorise the locations of face-down pairs of cards, and match them up. This game is often treated as a ‘learn-to-code’ exercise, and in this case I treated it more like a ‘learn-to-pair-code-with-AI’ exercise. I might come back to this every now and then to add features whenever I want to try out another type of agent or a new model.