I made a 2D shoot 'em up game with Go and Ebitengine. Featuring ECS (Entity Component System).

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • airplanes

    A 2D shoot 'em up game made with Go, Ebitengine, and donburi. Featuring ECS (Entity Component System).

  • One of the most complex behaviors is evolving airplanes after collecting power-ups. It animates two sprites over time, the code is here.

  • donburi

    Just another ECS library for Go/Ebitengine

  • It also took me a while to get the "transform" component correctly, especially the parent-child relationship. We eventually moved it out to donburi.

  • 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.

    WorkOS logo
  • akara

    A Golang Entity Component System implementation

  • Super interested in your ecs implementation. I tried my hand at an ecs implementation in golang here: https://github.com/gravestench/akara

  • moonshot-rts

    An RTS game made in Go for Github Game Off 2020

  • I also tried creating my own ECS approach for this project: https://github.com/m110/moonshot-rts

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts