Uriopass / Egregoria

3D City Builder without a grid
http://douady.paris/blog/
GNU General Public License v3.0
1.52k stars 52 forks source link

Birds #108

Closed reeceyang closed 7 months ago

reeceyang commented 9 months ago

For https://github.com/Uriopass/Egregoria/issues/34

Implements birds using the boids model.

The bird model is from here.

https://github.com/Uriopass/Egregoria/assets/7040416/68a74982-f162-4298-a27e-48fc40765174

CLAassistant commented 9 months ago

CLA assistant check
All committers have signed the CLA.

Uriopass commented 7 months ago

Sorry can't really merge this for a bunch of reasons, I hope you understand:

My idea of the birds is as follows: "Flat" eagle-like silhouettes going around the map but never landing, smoothly moving and turning. Flocks+boids can be interesting but they'd need to be rare and follow more conventional algorithms.

I also don't think they deserve to be entities as they shouldn't be interactable. Just a Vec somewhere in a Wildlife resource should be enough.

I'm sorry I can't really use the code you wrote, I should've guided you more from the start.