kissmikijr / caolo-backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cao-Lo backend

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

Deploying via Tilt

Requirements

Configuring your kubernetes cluster

TBA

Local development via Kind

  • Install Kind
  • Install ctlptl (Optional, but recommended)
ctlptl create cluster kind --registry=ctlptl-registry
tilt up

Running tests

make test

About

License:MIT License


Languages

Language:Rust 89.2%Language:Python 6.3%Language:Go 2.7%Language:Dockerfile 0.9%Language:PLpgSQL 0.4%Language:Starlark 0.3%Language:Shell 0.1%Language:Makefile 0.1%