Projects & Prototypes
Due By Daylight - Ubisoft Game Labs Competition
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
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