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.