A simple GUI for the 2020 Entelect Challenge - Overdrive
This program reads the match logs and displays the game state for both players. It also displays information for each of the players such as speed and state.
The GUI is written in Python3 and requires pygame to run.
The config.json file is used to set important parameters for the GUI.
- "Player" : "A - Snek", -> This is the name of Player 1 (Also refers to the folder name in the match logs)
- "Opponent" : "B - CoffeeRef", -> This is the name of Player 2 (Also refers to the folder name in the match logs)
- "FolderPrepend" : "match/Round ", -> This refers to the parent directory of the match logs.
- "GlobalState" : "GlobalState.json", -> The name of the gloabl state file in the match logs.
- "game_speed" : 10 -> The speed at which to display each round as frames per second. Higher FPS means faster replay.
Once all the settings have been configured, the GUI can be run using:
python main.py
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.