https://github.com/xevion/boids
A project dedicated to presenting Boids, a computed flocking mechanism, to users in a beautiful format.
https://github.com/xevion/boids
boids boids-algorithm boids-simulation flocking-algorithm flocking-simulation simulation unity unity2d
Last synced: about 1 month ago
JSON representation
A project dedicated to presenting Boids, a computed flocking mechanism, to users in a beautiful format.
- Host: GitHub
- URL: https://github.com/xevion/boids
- Owner: Xevion
- License: gpl-3.0
- Created: 2020-05-17T18:08:24.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-13T19:43:20.000Z (over 4 years ago)
- Last Synced: 2025-02-14T02:52:43.442Z (3 months ago)
- Topics: boids, boids-algorithm, boids-simulation, flocking-algorithm, flocking-simulation, simulation, unity, unity2d
- Language: C#
- Homepage:
- Size: 40.7 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Boids** is a simple simulation project dedicated to showcasing the flocking algorithm (known as *Boids*) in a fun and accessible format, complete with sliders, buttons and dropdowns to allow maximum customization.
## Features
- Customizable simulation weights
- Handles up to 750 boids simultaneously on modern systems!
- Smoothly animated and simple customization menu
- Clean and informative about menu
- Boid tracking with field of view visuals (Space)
- Performance statistics (CTRL+H, CTRL+G)
![]()
Boids attempt to cohesively move together by each individually doing the same thing: move towards the center of the flock, align to the average heading of the flock, and keep a certain distance from eachother.
## Installation
To download a release, check the [Releases](https://github.com/Xevion/Boids/releases) section and download the appropriate build. **Boids** is built on the Unity Engine, and thus should be fully compatible across Windows, Mac & Linux without trouble.
## Disclaimer
*Note: Boids is extremely early in it's development and only has a fraction of the features I want it to have. Current releases are most definitely not even close to what I want Boids to look like. Additionally, I'm very inexperienced with Unity, and even worse with providing Builds to users. If a Build doesn't function, you'll have better luck loading the project and building yourself, likely.*