Getting Started

In this short tutorial, we will explain how to submit your first bot and get your name on the Halite leaderboard.

Register using Github

You will need a Github account in order to participate. If you don't have a Github account, please create a new account here. Sign up for Halite by clicking "Sign in with Github" at the top right of this page.

Download a Starter Package

Download a starter package for your language of choice from Halite Starter Release.

Each starter package consists of a zip file that includes:

  • one code template for your your first bot (the MyBot file)
  • one code sample for a random bot (the RandomBot file)
  • some support libraries for the bot
  • some tools to test your bot locally

Getting on the Leaderboard

To get on the leaderboard, you need to submit a bot to the Halite tournament.

Click the "My Bot" button in the navigation bar. Click the "Edit" button to input a docker image ID. Once you save, your bot will start competing in matches against other bots.

Next Steps

Congratulations. Your bot is ready to compete!

It may be up to 10 minutes before your bot has played a few matches. In the meantime, move onto Introducing Halite.