- Clone this via SSH
- Open this via Microsoft devcontainer extension in VSCode
- Run
maketo build, Makefile will give further instructions.
- bots/?/client_lib/ -> previously connection, the helper lib used by participants
- server/ -> previously even_COREnier, the gameplay server, single source of truth connection players during matches, cpp
- visualizer/ -> previously debug_visualizerm displays replay files generated from the server with vanilla html ts css
- bots/ -> bot coding environment for Core players. Put files or folders into the .coreignore to not have them show up in the generated player repositories.
- wiki/ -> previously it's own repo, handles all the documentation. Deployed under wiki.coregame.sh; Please make sure to also update the wiki when something wiki-relevant changes.
- configs are at bots/?/?/configs
- to write a test bot, write it in bots/?/?/your_bot
- you can also add a new folder for your bot if and add the folder to the coreignore, this will stop it from being added to the user repos
- please be careful about not keeping powerful bots public and making the events uninteresting
- Label the issue with all the areas of the repo that it relates to. Issue Label names should exactly mirror the names of the respective directoris in the repo.
- Give all issues a clear type.
- Mirroring the way issues are labeled, we'll start all commits with
[...]and putting in there the areas the commit is impacting, mirroring label names or the folder names
=> [server|visualizer] Replay format move action contract tweaks
=> [client_lib] core_util_distance() math error bugfix
=> [wiki] Fix some spelling mistakes