top of page

Simulation of Predator-Prey Relationships in a Marine Environment

For my largest project at university, I decided to challenge myself to use everything I have learned about programming and design in order to develop a simulation that accurately depicts the predator-prey relationships of a marine environment.

As can be read in the report attached above, I incorporated real-world data and behaviours into the simulation to achieve the accuracy I desired. 

One of the aspects I am most proud of was the implementation of schooling behaviour for the fish. Combining this with a custom-made obstacle avoidance system, their implemented behaviour is highly realistic.

 

The main idea behind this project was to present a tool that could be used under a variety of circumstances, but primarily as an educational opportunity. By allowing users to edit the initial parameters of the simulation (starting numbers of all populations, simulation space size, etc.) this simulation became an interactive tool that allowed users to learn something new about these unique behaviours. 

Overall, I was extremely proud of myself for being able to create something that contained so many interwoven systems with such complex behaviours. 

Tools used: Unity, C#, GitKraken

Links:

  • LinkedIn
  • itchio-logo-textless-white
bottom of page