Projects & Prototypes

Due By Daylight - Ubisoft Game Labs Competition
Youtube video of Due by Daylight

The theme for the 2022 edition of Ubisoft's Game Lab Competition was "Student XP". Our submission was a two player game where two students compete to finish assignments while managing their stress levels. This was completed by a team of 8 over the course of 10 weeks, with mentorship provided by two Ubisoft employees. I was selected as the team leader and a programmer. My largest contribution was the code required for online multiplayer through Steam.


Due by Daylight GitHub

Godot Projects

Waves and bouyancy

I simulated Trochoidal waves using vertex shaders to make the graphical effect. To simulate bouyancy, I calculate the wave height at predetermined points on any bouyant object and use the depth to determine the force to apply.


GitHub

Portal gun

I recreated the portal gun from Portal using teleportation and camera trickery.


GitHub

Voxel terrain

I made voxel terrain from scratch, and used it to create different procedurally generated environments. I populated one of these environments with flying creatures that flock using the Boids algorithm, and flap their wings using vertex shaders.


GitHub

PyTorch in Godot

I used PythonScript to incorporate PyTorch into Godot, and used it to create and train a neural network in playing a simple game of snake.


GitHub

Procedural planets

I created 3D icosphere meshes and used random noise to set their terrain structure, then added gravitational forces to put them in orbit.


GitHub

Game of Life

I made Conway's Game of Life with vertical and horizontal wrapping. Then I wrote a raymarching shader to project it onto a torus.


GitHub
I documented my development of these projects on my Youtube channel, the videos are linked below.

Youtube Videos

Youtube video of New Horizons
Youtube video of New Horizons
Youtube video of New Horizons
Youtube video of New Horizons
Youtube video of New Horizons
Youtube video of New Horizons