A collection of games, engines, and programming projects

A multiplicative extended Kalman filter for Windhover Labs, running in Gazebo SITL.

Terrain visualization for remote drone pilots from telemetry, built at Windhover Labs.

Recreation of the Bad Apple music video with raytraced Suzanne the Blender Monkey

Ray tracer built for CSCE 441, Computer Graphics

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

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

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.

You are oldnology and you have to fight newnology so get with the times.

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

A simulation of the Barnes-Hut algorithm for gravitational force calculations.

See how the matrix stack works in a 2D canvas.

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.

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

Test your knowledge of geologic time periods.

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.