Projects & Prototypes
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
Youtube Videos





