Skip to content

star-light-nova/boids

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boids (Bird-oid object)

Content

What is SDL?

Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.

SDL official page.

About this project

Inspiration

Video Source Modeling Natural Systems Stanford

Boids is an artificial life simulation originally developed by Craig Reynolds. The aim of the simulation was to replicate the behavior of flocks of birds. Instead of controlling the interactions of an entire flock, however, the Boids simulation only specifies the behavior of each individual bird. With only a few simple rules, the program manages to generate a result that is complex and realistic enough to be used as a framework for computer graphics applications such as computer generated behavioral animation in motion picture films.

Compatibility

Currently tested only on MacOS arm64. Feel free to test and open PRs/issues to include/fix for other OS.

Showcase

How to?

Prerequisites

Build and Run

In the cloned directory:

    go build . && ./boids

About

Implementation of boids in SDLv2, Go

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages