Skip to content
forked from iteratec/traze

Traze is a simple tron-like multi client online game serving as a playground for exploring new technologies.

Notifications You must be signed in to change notification settings

5Heinzelmann/traze

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Traze

Traze is a multi client online tronlike game with MQTT protocol. It aims to provide a playground for various game clients, AI game bots, and showcase of a resonable secure MQTT application, and it’s fun! You can write your own game client and participate in the game using the specified protocol.

Hosted by iteratec

You can join a hosted instance at traze.iteratec.de.

Protocol

The game protocol facilitates multiple MQTT topics with JSON payload. An extensive documentation of the protocol details is provided on traze.iteratec.de.

Components

The traze project consists of multiple components. Each component has their own repository and lifecycle.

Core

These are the core components of the traze game

traze-gamserver haskell game server implementation for the traze protocol.

traze-web-grid web view that renders the game state as a grid with players on a canvas

Client Libraries

These are some client libraries that can be used to interact with the traze game server.

traze-client-python a client library based on Python 3.6.

traze-goclient a client library for golang

Human Interface Clients

Game clients for human players

traze-client-java a client based on Java.

Bot Implementations

traze-golang-bot a traze bot written in go.

About

Traze is a simple tron-like multi client online game serving as a playground for exploring new technologies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published