What follows is a list of all the various projects I’ve worked on over the years, as well as a short blurb about them. Not all of them are complete, or even functioning. I think that’s fine though. They’re still something I worked on, and something I learned from. Most of them have more info about them once you click through.
With all my projects, I encourage you to checkout the source code.
Following a tutorial from Hunar Ahmad, I created a particle simulation from which complex entities can emerge.
A straddling checkerboard-style cipher I originally wrote back in 2017. Think you can crack it?
The Apis Cipher
The Apis Cipher is my own spin on the classic Caeser Cipher, and draws inspiration from other implementations such as ROT13 and the A1Z26 cipher.
Give it a try, and see if you can crack it ;)
Conway's Game of Life
This is my own implementation of Conway’’s Game of Life. Completing this project has always been a huge goal of mine, as I’’ve always been fascinated with population simulations.
Cellular Automata Caves
In this project, I made use of the engine I created for my implementation of Conway’s Game of Life to create natural looking “cave” systems.
I created this as a tool to create the hexagonal grid you see in the sidebar. Since I couldn’t find a similar tool online, I went ahead and created my own.
This project aimed to improve on my Critters project by adding something to the Critters that could be effected by their genes. In this case, their body shape. Using the code here, I could generate unique bodies for the Critters. While complete, it never saw implementation.
Critters is an attempt at creating a population simulation while using a “genetic algorithm”. It’s not really a genertic algorithm, as it’s largely static values that don’t have much affect on the populace, but it certainly emulates one.
Despite missing the mark of a true genetic algorithm, the Critters are still one of my proudest accomplishments.