shaoruu / boids.py

:cloud: A visualization of Craig Reynold's 'Boids'

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A 3D visualization of Craig Reynold's 'Boids'. Written with Python, OpenGL, and pygame.

This project includes the following algorithms:

  • Separation
  • Alignment
  • Cohesion
  • Bounding
  • Avoidance

Installation

This project is tested on python 3.8

# For python packaging
pip install pipenv

# For tkinter
sudo apt-get install python3-tk

# Running the project
git clone https://github.com/ian13456/boids.py.git
cd boids.py
pipenv shell
pipenv install
python run.py

Screenshots

Resources

About

:cloud: A visualization of Craig Reynold's 'Boids'


Languages

Language:Python 100.0%