This repository contains the back-end code of the game Cao-Lo.
Code layout:
|- k8s/ # Kubernetes manifests
|- db/migrations/ # SQL schema migrations
|- protos/ # Protobuf messages used in communications between web and worker services
|- api/ # Webservice bridging remote clients and the sim
|- rt/ # Real-time communications service
|- sim/
|+ cao-storage-derive/ # Derive macro for the storage of the simulation/
|+ simulation/ # Library for running the game world
|+ worker/ # Executable code running the simulation and interfacing
TBA
Local development via Kind
ctlptl create cluster kind --registry=ctlptl-registry
tilt up
make test