Thomas Boyd

Dissertation

Dissertation.Title "Modelling the Interaction of a Murmuration of Starlings With a Predator" Dissertation.Aims ["Create an accurate and realistic 3D model of the interaction of a murmuration with a predator", "Evaluate the accuracy of the interactions"] Dissertation.Report "Dissertation.pdf (32MB)" Dissertation.Repository "GitHub" Dissertation.Video "Youtube" Dissertation.Date "Autumn 2020 - Spring 2021" Thomas.Skills.Developed ["Independent research", "C#", "Unity", "Blender", "Algorithms"]

Features

Google ads logo

Designing Rules

The starlings follow rules of separation, alignment and cohesion.
Google ads logo

Murmuration

Natural murmuration backed up with qualitative and quantitative analysis.
Google ads logo

Predator Interaction

Realistic predator interactions and movement.
Leaderboard

Models

Accurate models of a starling and peregrine falcon created in Blender.
Google ads logo

Grid Data Structure

A grid data structure to keep track of which starling is in each cell of the grid. Allowing you to obtain the nearest Starlings in the cells around it in O(kN).
Google ads logo

Multi-Threading

Multi-thread the algorithms to run simultaneously on different cores.

Languages

C# code

C#

C# was used in Unity to create the simulation.