(Ignore how this page looks)

Welcome, I guess.
This is a small collection of some projects I have done. Most of them are just little tests and small personal projects. If you would like to contact me you can at: ryan@hippopotam.us

This is a re-creation of Conway's Game of Life. It is a logic/tech demo that works on a couple of basic rules: 1. Any live cell with fewer than two live neighbours dies, as if caused by under-population.
2. Any live cell with two or three live neighbours lives on to the next generation.
3. Any live cell with more than three live neighbours dies, as if by overcrowding.
4. Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
With these basic rules some amazing things can happen. Gliders produced, colonies produces and die. It is even possible to create machines that create machines that greate gliders.
 Wikipedia Page


  1. Just the App
  2. Source
    and black

This project is a replication of the classic 'Mastermind', "A game of cunning and logic".
The aim of the game is to break the secret code using your code breaking tools. The computer creates a random code comprised of four different coloured pins. You must break the code by asking the computer if your code is correct, and the computer will respond if you have any pins in the correct place, or if you have a correct pin in an incorrect place. You only have ten tries so you have to play it safe.
Okay, I am not too good at explaining the game, but it is still fun to play.
Final Thoughts: At the end of this small project I am mostly happy with what I ended with. It is a simple game, built for windows, and works how it is intended to work, however I do not like how I made it, and if I were to make it again I would do it slightly differently. In this version I used VB.NET and imageboxes for each element. I would like to use C++ and OpenGL so I can render the graphics correctly. This would help with some problems that the current version has. I would like, in the future, to also re-make this as an android app with Bluetooth functionality, so two players can play the game like the actual board game version.


  1. Dev 1 - This is a VERY basic game made for windows. It uses numbers instead of colours.
  2. Dev 2 - This version has coloured pins but still uses textboxes for white
    and black
  3. Dev 3 - This is a mostly finished windows executable version
  This project is a work in progress

Transparent Lemons is a gaming 'community' that is run by myself and a friend. Originally we registered the domain to create a file hosting website for simulation 'games', however after some work in to that project we decided that it would make more sense to use the domain for the game servers that we had started to run. Currently the domain is still used for this. Together we designed the website, starting from rough mockups finishing with the current design. It is still a work in progress and we are still adding more to it.

   Actual Website
   Development Website