A collection of games, engines, and programming projects

A 3D game engine built with Python and GLSL. Powers multiple award-winning games.

A puzzle platformer where you fold paper levels to solve puzzles and progress through the game.

An AI-powered POS system that manages customer orders and provides Text-to-Speech responses.

Extended the AVBD 2D engine into a fully 3D solver ahead of the public release of the University of Utah's research implementation.

Remember who you are and open portals to your memories using picture frames. Solve puzzles in each memory.

Trapped between two dimensions, you must vanquish monsters to escape interdimensional peril.

Help John Bitcock, a robot who dreams of dancing, rewrite history so robots can dance.

Play as a dice traveling through dungeons in search of spell cards. Defeat enemies and collect money.

A machine learning bot that trains to play Tetris using genetic algorithms and weighted scoring.

A food truck management simulation demonstrating object-oriented programming with threads and JavaFX.

A program that displays the process sorting algorithms take to sort an array with visual feedback.

A y86 CPU implementation, a reduced version of x86, created for computer organization class.