Leo Johnson Portfolio
Click on a project to open its page

Racing Machine Learning (2025)
This is an interactive machine learning simulation where neural networks learn to drive around a track as fast as possible using a genetic algorithm.
This opens on my RIT page instead of this website.

Procedural Animation (2025)
This is a personal project about animating creatures using splines and constraints to create natural looking motion.

Clockwork (2025)
Clockwork is a platformer game made in the MonoGame framework with a group of 4. It was made for a programming college class.

Evolution Simulator (2023)
This is a simulation of evolution I created for my high school Java class final project. Evolution occurs through mutations that happen when a creature reproduces.

Platformer Game (2023)
This is a proof of concept of a platformer game. This page details the different parts of the movement system.

Universe Project (2023)
This project is one I hope to work on long-term. Currently it is a physics simulator of gravity between celestial bodies with procedural terrain on the planets. Lots more is planned to make it a more “real” universe.
Welcome to my portfolio, I am Leo Johnson, currently a second year at RIT. I am primarily interested in game development but also enjoy creating simulations of natural phenomena. I started programming with python when I was 12 and started using Unity and C# when I was 14, which I now use for most of my projects. This portfolio will be updated as I continue to work on projects and start new ones. Click on any project to open its page.