Our great sponsors
-
airplanes
A 2D shoot 'em up game made with Go, Ebitengine, and donburi. Featuring ECS (Entity Component System).
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
One of the most complex behaviors is evolving airplanes after collecting power-ups. It animates two sprites over time, the code is here.
It also took me a while to get the "transform" component correctly, especially the parent-child relationship. We eventually moved it out to donburi.
Super interested in your ecs implementation. I tried my hand at an ecs implementation in golang here: https://github.com/gravestench/akara
I also tried creating my own ECS approach for this project: https://github.com/m110/moonshot-rts