Skip to content

PigSupreme/aiboids

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AiBoids: Reynolds-style BOIDS, Autonomous Steering Behaviours, and UML State Machines in Python

Sheep/Dog Flocking Demo

Not-so-tragic backstory: In the aftermath of the world NOT ending in 2012, I found myself with some free time and finally committed to learning Python. Having taught myself programming sometime during the Dark Ages (MS-BASIC and TurboPascal...thar be dragons!), I tend to find introductory tutorials rather boring. This was my attempt to do something more challenging and engaging. Fast-forward a few years, add GitHub for repository management, and here we are.

This work was inspired by and draws heavily from:

Technology

It's worth noting that NumPy or similar math packages are NOT required; this is a holdover from some related projects on the RaspberyPi where storage space was at a premium, and from some student projects for non-programmers.

How to Use This?

Clone the repository to your local machine; setup and dependencies were designed to be minimal. The WestWorld3 demo is console-based; others require Pygame somewhere in your PYTHONPATH. All demos can be run from the command line, for example:

$ python3 {path-to-local-repo}/demos/sheep.py


Further information and documentation: https://aiboids.readthedocs.io/en/latest/

About

A.I. + Boids + Pygame = Fun!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages