C++ service exposing HTTP endpoint to compute flocking simulation
- HTTP Endpoint
- Custom protocol to build simulation using protobuf.
- Boids rules implementation: cohesion, separation and alignment
- Custom rule: obstacle evasion
- Quad Tree optimisation
- Better field of view (boids shouldn't see right behind them)
- Better obstacle evasion
- Better steering physics (avoid clipping)
- Additional herd behaviour (predation, feeding, ...)