top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Exploration Into Movement of and In Water

Project type

Game

Date

January 2024

Role

Programmer

Repository

Focus Areas

Technical Art and Physics Systems

Program Used

Unity

This project was a foray into understanding and implementing the complexities of movement across water. Through this project, I used a variety of different methods to create a convincing wave system that objects could believably interact with, all while not being a burden on the CPU.

To achieve this effect, I used a shader on the water's surface, so as to ensure the GPU is what will take the burden of adjusting the various vertices on the altered meshes. Each floating object was given a "BuoyantObject" component that uses the height of the closest vertices in the mesh to determine the distance to the surface. In doing this, the buoyant forces can and will cause rotations in the ship's model, but still keep it upright, allowing for more realistic ship movement.

bottom of page