What Is BattleSnake?

BattleSnake is a programming competition held in Victoria, BC. Teams of students and developers build web-based AIs for the classic arcade game "Snake".

Multiple teams will compete on the same board at the same time, and the winner will be the last team slithering!

There will be over $5,000 in prizes given away throughout the day, across two tournament divisions. The Classic Division will feature familiar gameplay mechanics and have a grand prize of $500. The Advanced Division will offer a higher level of competitiveness and a $1,000 grand prize.

BattleSnake is being held at the Victoria Conference Centre, located at 720 Douglas St.

Who Should Attend

BattleSnake is for students and developers of all skill levels. Participants have included: students from The University of Victoria, Camosun College, Royal Roads University, Vancouver Island University, Pacific School of Innovation & Inquiry as well as local development teams who want to test their AI programming skills.

BattleSnake was started to get students and developers programming outside of coding assignments and work projects. This competition will test your creativity and programming skills, while allowing you to compete for huge prizes. Join us March 4th to continue building the Victoria tech community!



Previously introduced in 2016, we will continue to host a dual division competition: 



For novice programmers and first time attendees.








For experienced programmers and BattleSnake veterans. 






Bounty Snakes

Bounty Snakes will be making another appearance in 2017. Bounty Snakes will provide additional opportunities to win prizes throughout the day. These challenging Snake AIs are created by tech companies and sponsors, and will not go down easy.

Defeat the Bounty Snake to collect its prize. Each Bounty Snake will have different rules for defeat, details will be announced during Orientation.

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 optional tutorials leading up to the event. One will be held at the University of Victoria. The second tutorial will be held downtown. We will also host a tutorial the morning of the event. WE HIGHLY RECOMMEND attending a tutorial to get started on your snake!

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.












Contact us if you are interested in sponsoring BattleSnake 2017