x-hgg-x/arkanoid-go

Created Jan 13, 2021 · View the x-hgg-x/arkanoid-go repository page

Arkanoid game in Go using Ebitengine with ECS.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

1

Lines of Code

462

From

Feb 18, 2020

To

Jan 4, 2021

About x-hgg-x/arkanoid-go

This is an implementation of the classic Arkanoid arcade game written in Go. The project uses Ebitengine, a 2D game engine for Go, and follows an Entity Component System (ECS) architecture pattern for organizing game logic. The ECS approach allows for flexible composition of game objects by breaking them into reusable components rather than traditional inheritance hierarchies.

The repository includes customizable controls through a TOML configuration file, allowing players to adjust input bindings to their preference. The project uses Git submodules for dependency management, which means cloning requires the `--recursive` flag to properly initialize all required modules. The straightforward scope makes this a good example of implementing a well-known game mechanic in Go with a modern game development architecture.

Share this video

More from x-hgg-x

See all →