March 3, 2018

Registration opens January 15, 2018


What is BattleSnake?


What started as a small group of colleagues honing their skills has become BC’s largest programming competition. Last year over 450 participants teamed up to compete in the BattleSnake arena. BattleSnake is for developers of all skill levels - from students to professionals. 

The BattleSnake tournament is a multiplayer version of the classic arcade game Snake. Teams have the day to program their AI Snake and in the evening, each competes against multiple teams per round until one snake is left slithering.

BattleSnake was created to bring developers together in a friendly, co-operative environment. Our goal is to showcase the technical talent and diversity in the Pacific Northwest and to encourage the next generation of developers and founders to continue growing our amazing community.



bs18 beginner.png
bs18 intermediate.png
bs18 advanced.png


For those new to programming or who want to improve their skills. You’ll be provided with some sample code to get you started.


You know how to slither and are ready to compete.


For professionals and experienced developers. You’ll also be competing against the best of the best, including sponsor Bounty Snakes, so come prepared for fierce competition.


Coming Prepared

This competition is for programmers of all skill levels, including novices! Teams typically consist of 2-5 people but individuals are welcome to sign up and compete solo! If you're looking for a team to join, we will do our best to accommodate everyone at registration during the event.

Bring your own laptop, and come prepared with Github and Heroku accounts already set up! Check out the Resources section for everything you need to be successful. Make sure your team arrives prepared!


There are two optional tutorials: one at the University of Victoria and one downtown. We will also host a tutorial the morning of the event. WE HIGHLY RECOMMEND attending a tutorial to get started on your snake!

Bounty Snakes

Bounty Snakes provide a chance to test your AI and win prizes throughout the day. These challenging Snake AIs are created by our sponsors, and won't go down easy. At any time during the day, you can visit our sponsors and try to defeat the Bounty Snake to collect a prize. 

Code Review Corner

Throughout the day there will be a designated area with volunteer developers available to answer any programming or debugging questions you may have. There will also be developer volunteers roaming around to assist teams. Depending on the number of volunteers we will be attaching mentor developers to individual beginner teams.