github.com/x-hgg-x/arkanoid-go ↗

Arkanoid game in Go using Ebitengine with ECS.

An animated visualization of x-hgg-x/arkanoid-go's Git history from February 2020 to January 2021, built by 1 contributor. The codebase reached 462 lines, mostly Go. The video runs 22 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Go

Contributors

1

Lines of Code

462

From

2020-02-18

To

2021-01-04

Advertisement

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.

Advertisement

Share this video