Portfolio

A selection of projects I’ve built.

Planet Generator

A procedural planet generator that creates exportable 3D planet meshes based on user-defined parameters. Supports .ply export and Blender import. Free to use for personal projects.

LiteEngine

LiteNGINE is a high-performance, data-oriented 2D game engine built around an Entity Component System (ECS) architecture. Designed with scalability and efficiency in mind, the engine is capable of managing 100,000+ entities and dozens of component types on modest hardware while maintaining responsive performance.

Conways Game of Life

A fully functional implementation of Conway's Game of Life, built from the ground up using my custom LiteEngine game engine. Conway's Game of Life is a cellular automaton where simple rules governing neighboring cells produce surprisingly complex behavior. This project serves as both a playable implementation of the simulation and an example of what LiteEngine is capable of.