Team Login
Need a team?
Visit the registration desk.

February 20, 2016

University of Victoria ECS Building, First Floor

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 $2,500 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 $300. The new Advanced Division will offer new gameplay mechanics and a $1,000 grand prize.

Who Should Attend?

BattleSnake exists 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. BattleSnake was also created to connect students with local developers and build the technical community in Victoria.

BattleSnake is for students and developers of all skill levels. Participants include: students from University of Victoria, Camosun College, Royal Roads University, Vancouver Island University, as well as development teams who want to test their AI programming skills.

Prizes and Awards!

This year we're introducing two tournament divisions: a Classic Division for novice programmers and first time attendees, and an Advanced Division for experienced programmers and BattleSnake veterans. The Advanced Division will contain new and challenging gameplay mechanics and award larger prizes than ever before.

Classic Division

Grand Prize

Second Place

Third Place

Advanced Division

Grand Prize

Second Place

Third Place

Bounty Snakes

Another new challenge this year will be Bounty Snakes. 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, collect its prize. Each Bounty Snake will have different rules for defeat, details will be announced during Orientation.

Other Details

If you have any food allergies or dietary rectrictions, please email and we will do our best to accomodate your needs.

Coming Prepared

This competition is for programmers of all skill levels, including novice! 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'll do our best accomodate everyone at registration during the event.

Bring your own laptop, and please come prepared with Github and Heroku accounts already set up! Please read the BattleSnake README for all preparation instructions. Make sure your team arrives prepared!

Tutorial Session

There will be an optional tutorial session the morning of the event. All registered participants are invited to join and get help setting up their development environment before the competition begins. This tutorial is made possible by the kind folks at Heroku.

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.


10:00 AM

BattleSnake Tutorial (Optional)
ECS, Lobby

11:00 AM

Team Registration
ECS, Lobby

11:30 AM

ECS 123
Prizes, Game Rules,
API Docs, etc

12:00 PM

Hacking Begins
Throughout ECS

12:30 PM

ECS Lobby

5:00 PM

ECS Lobby

6:00 PM

Let the Battle Begin!
ECS 123

7:30 PM

Prizes & Awards
Tournament and Bounty Snake Prizes Awarded!

After the event, volunteers, sponsors, and members of the Sendwithus team will host a meet 'n greet at Felicita's.
Feel free to come hang out and chat BattleSnake!


BattleSnake 2016 is Powered by Heroku

Unicorn Sponsors

Other Amazing Sponsors

Questions? Feedback?

We'd love to help and answer any questions you may have. Email us at and we'll respond ASAP.