This is a simple 2d racing game where players have to write software for autonomous car to complete laps around a racetrack as quickly and reliably as possible.
The game is supposed to be run on a server, with clients interacting via http requests (see client.py for the format of the requests).
A visualization tool is provided (visualizer.py) which connects to the server and displays the game state.
The python dependencies are managed with pdm (install that first: python3 -m pip install pdm). To install dependencies run
pdm sync
And to run any of (client.py, server.py, visualizer.py) run
pdm run python <script>
Alternatively you can just install all dependencies using pip and it should also work.