Skip to content

A simulation of mesmerizing patterns and interactions observed in bird flocks and other collective animal behaviors

License

Notifications You must be signed in to change notification settings

josephclydemar/BoidWorld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoidWorld

Welcome to BoidWorld, where the fascinating dynamics of flocking behavior come to life in an immersive flight simulation experience. BoidWorld is an innovative project that allows users to explore the mesmerizing patterns and interactions observed in bird flocks and other collective animal behaviors.

In BoidWorld, users can interact with virtual birds, or Boids, as they navigate through dynamically changing environments. Witness firsthand the mesmerizing choreography of flocking, as Boids seamlessly adjust their flight paths based on simple rules of alignment, cohesion, and separation.

Through intuitive controls and realistic visuals, BoidWorld provides a platform for users to experiment with different parameters and observe the emergent properties of collective behavior.


Instructions

Step 1: Install dependencies

pip install -r requirements.txt

Step 2: Run program

python ./src/main.py


Summoner Controls

  • Press w key to move forward.
  • Press d key to steer clockwise.
  • Press a key to steer counter-clockwise.
  • Press SPACE key to speed up.
  • Press q key to summon Boids.







Block Orientation

      1e
 0c _______ 1c
   |       |
0e |       | 2e
   |_______|
 3c   3e    2c

About

A simulation of mesmerizing patterns and interactions observed in bird flocks and other collective animal behaviors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages