Axium is a modular server-side game framework writen in go.
Building online multiplayer games is hard: You have to deal with netcode, client synchronization and cheat prevention. On top of that, you have to make sure everything remains performant. This project aims to provide tools simplifying this process.
Imagine Axium as a toolbox; it consists of multiple packages. Those are:
Note: At the moment there is just one. More are planned.
A capable, fast and type safe Entity Component System (ECS), enabeling an organized way to store, edit and filter your game state. Read more: ECS Docs
This project is still in development, backwards compatibility and production quality are not guaranteed.
Issues and PRs are welcome.
Axium is governed under the MIT License