Hello! I am a game programmer specializing in gameplay and rendering programming with a Bachelor of Science in Game Programming from LaSalle College Vancouver. Over the course of my degree I have become very proficient in C++ and C#, been able to work in group settings with large codebases, and have been able to focus on writing efficient and clean code. The thing I love most about game development is the ability to constantly learn new things and apply them to the many projects that I'm working on.
Limbs is a multiplayer fighting game where you use your own limbs as ammunition. The game was first started as a school project but development is continuing with the hope of it being published on Steam some time soon. I was in charge of the main gameplay systems such as the combat, movement, and UI, and am now working with other programmers to integrate online functionality.
Play HereEngine D is primarily a graphics engine with some game engine elements. Custom playable levels and models can be loaded in with JSON files and FBX files respectively and it is currently being used as a way to showcase custom shaders and my knowledge of various graphics techniques.
GithubThis Grass Demo is a scene of rolling hills filled with custom grass models. There are over 500, 000 blades of grass with variable heights and positions, as well as swaying animations. This scene is able to run smoothly due to GPU instancing and a Simplex noise algorithm.
GithubWonderful Waves is an example of how many games implement their water. It is made with a fractional Brownian motion algorithm inspired by the sum of sines algorithm. Everything is customizable; this includes lighting, the number of waves, the wave animation, the wave strength, and much more.
GithubBachelor of Science in Game Programming