Skip to content

C++ Microservice exposing HTTP endpoint to compute flocking simulation

License

Notifications You must be signed in to change notification settings

Yuruh/boids-service

Repository files navigation

license Version size

boids-service

C++ service exposing HTTP endpoint to compute flocking simulation

Simulation gif

Demo

Available here

Features

Done

  • HTTP Endpoint
  • Custom protocol to build simulation using protobuf.
  • Boids rules implementation: cohesion, separation and alignment
  • Custom rule: obstacle evasion
  • Quad Tree optimisation

To come

  • Better field of view (boids shouldn't see right behind them)
  • Better obstacle evasion
  • Better steering physics (avoid clipping)
  • Additional herd behaviour (predation, feeding, ...)

About

C++ Microservice exposing HTTP endpoint to compute flocking simulation

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages