Documentation / Getting started
git clone firstname.lastname@example.org:CoderOneHQ/bomberland.git
(You'll also need the
docker-compose.yml files in the root folder)
Docker is used to start the game engine and connect both agents in a single command. It's also used to ensure the same performance of your agent locally versus on our servers.
The Docker flow is used for the rest of this guide. You can also access the engine binary below:
Make sure Docker is running. From the root directory of your starter kit, run in your terminal:
docker-compose up --abort-on-container-exit --force-recreate
It may take a few minutes to run the first time.
This will build the game server, and connect your starter agent. Since Bomberland is a 2-player environment, the game engine will wait for a second agent to connect.
→- arrows to move the unit
SPACE- place a bomb
1v1 leaderboard matches run weekly. To submit, you will need to push your Docker image to any public registry.
Here are instructions for Docker Hub:
docker build . -t my-dockerhub-username/my-repo-name(replace
docker push my-dockerhub-username/my-repo-name
docker.io/my-dockerhub-username/my-repo-name. Paste this into the field on the Submissions → page.
You're now all set up to compete in Bomberland!
If you need help, please reach out on Discord.
Here are some tasks to try:
docker-compose.ymlspecifies which agents to connect. Try switching which character you play as, or playing your agent against itself.
environment. See ⚙️ Environment Flags for a full list of available settings.
Tip: Add a
--buildflag in your
docker-compose upcommand whenever you make a change to the
docker-compose up --abort-on-container-exit --force-recreate --build