Skip to content

Latest commit

 

History

History
9 lines (6 loc) · 946 Bytes

README.md

File metadata and controls

9 lines (6 loc) · 946 Bytes

Rusty Boids

This is my second project made in Rust.

rusty-boids.mp4

Project Description

The goal I set myself was to implement boids in Rust knowing only the three rules of boids, without knowing their proper implementation or optimization strategy. It was more of a project to get my feet wet with rust. When I made this project, my knowledge of data structures and algorithms wasn't as good as it is now, so was my knowledge of rust as a language, but I learned a lot with this project and later on I'd like to try it again from scratch and see how performant I can make it.

The structure I decided to follow was to have a struct for each boid and a struct for the flock (all the boids). Inside the flock struct, I hold the force vectors for each boids, add the different forces together to get a final force vector, which is then applied to the boid.