Axium

module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2026 License: MIT

README

Axium

Axium is a modular server-side game framework writen in go.

Explanation

Building online multiplayer games is hard: You have to deal with netcode, client syncronisation and cheat prevention. On top of that, you have to make sure everything remains performant. This project aims to provide tools simplifying this process.

Packages

Axium consists of multible packages. Those are:

ECS

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

Disclaimer

This project is still in development, backwards compatibility and production quality are not guaranteed.

Contributions

Issues and PRs are welcome.

License

The whole project is licensed under the MIT License

Directories

Path Synopsis
pkg
ecs
ecs/example command
server/example command
transport
Package transport serves as an abstraction for bidirectional transports.
Package transport serves as an abstraction for bidirectional transports.
transport/quic
Package quic implements transport.Transport using quic-go.
Package quic implements transport.Transport using quic-go.
transport/webtransport
Package webtransport implements transport.Transport using WebTransport protocol.
Package webtransport implements transport.Transport using WebTransport protocol.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL