Sync and Ecco

A game developed in C++ with a custom engine. Programmed by myself and Lochlan McDonald, where the two of us balanced working on systems, tooling, graphics, and gameplay. This project let us flex our skills in C++ by creating the engine from top to bottom.
(With help from OpenGL, stbi, ImGui and some other libraries)

Learn more

Let's Get Physics 3D (LGP3)

LGP3 is my first steps into a 3D physics engine. The engine designed with education at its front, with an emphasis on making a code base that would break down step by step the processes of a typical 3D collision simulation.

Learn more

Engineered Damnation

My first major game production, a Unity title developed over 6 weeks with a team of 12. My role as Lead Programmer had me in charge of task delegation, and system designs, on top of typical programming responsibilities.

Learn more

Little Articles

Every project has been an opportunity to learn, and to document. Here are snippets from some of my projects where each post includes some insight into my thought and problem solving process.

Lines, Lights, and Shadows

Blending accessible artistic tools, and a beautiful game, as a programmer

Learn more

Texture LookUps and Movement

Avoiding path-finding AI while optimising

Learn more

3D Collisions and Resolution

This isn't ready yet, but when its done it'll be a brief rundown on computing 3D collisions with code examples.

Learn more

Lessons from Teaching Programming

Lessons from teaching coding and maths in private tutoring and AIE

Learn more