/Flocking

An implementation of Boid's flocking using Reynold's model.

Primary LanguagePythonMIT LicenseMIT

Background

Flocking

Reynold's model

Major Components

Alignment

Seperation

Cohesion

Result

20.Agents.mp4

Prerequisites

Clone Repository

git clone github.com/Hamza-101/Flocking

cd Flocking

Install Dependencies

pip install -r requirements.txt

Usage

Program Structure

  1. Params
  2. ConfigGenerator
  3. Agent
  4. PlotAnimation

Links

Reynold's Model