Source code of the CTF game developed for the CTFCUP 2023 finals.
Game consists of 3 levels. There are 4 items on every level the player can collect. Participants were given a source code of the game, level and the game server connection info. The challenge was to collect as many items as possible on the level. To do so, participants were allowed to write cheats, exploit the game engine bugs and so on. Game format is inspired by Google's hackceler8.
If you want to just play the game locally, run
go run cmd/client/main.go -a -l level-1
If you want to have the competition experience, you will need to run the server and the client.
Run the server with
AUTH_TOKEN=TestTeam:test go run cmd/server/main.go -l level-1 -s ":8085"
After you can run the client with
AUTH_TOKEN=TestTeam:test go run cmd/client/main.go -s "localhost:8085" -l level-1
- Ilya Grekov: Game development, level-design, crypto task development.
- Ivan Novikov: Game development, level-design.
- Roman Nikitin: Game development, LLM task&infrastructure development.
- Nikita Pokrovsky: Task development (wise-tree).
- Galilea Anri: Artwork.
Beta testers: