What started as a small group of colleagues honing their skills has become a community of developers who compete for fun and for glory. Battlesnake grew from a single, yearly event into a global, open-source community that's active year-round. The game is a multiplayer version of the classic arcade game Snake, where teams program a snake AI to compete against others. The winner is the last snake slithering.

Battlesnake was created to bring developers of all skill levels together in a friendly, co-operative environment. Our goal is to provide educational resources to developers and grow the tech community through collaboration and competition.

The Battlesnake tournament is BC’s largest programming competition. This year we expect over 1000 participants, volunteers, and spectators to join us on March 2, 2019, in Victoria BC.

If you’re interested in hosting a regional tournament, get in touch.


Mission & Values

Battlesnake teaches real-world programming skills.
When it comes to programming technologies, we work hard to teach participants to use "the real thing". This includes programming languages, editors, version control, platforms, libraries, etc.

Battlesnake celebrates a broad range of skill levels.
Writing a snake that performs well should be a celebrated accomplishment. Writing your first snake, no matter how simple, should be celebrated equally.

Battlesnake encourages collaboration over competition.
Even though Battlesnake involves a competitive tournament, participants, sponsors, and volunteers work together to help each other succeed. We believe making all teams stronger makes Battlesnake better.

Battlesnake embraces open-source software.
We firmly believe in the power of open-source collaboration. All Battlesnake development is public and transparent, and we encourage participants to do the same.

Battlesnake builds community.
We work hard to encourage and grow a large and diverse community. Anyone who wants to participate or volunteer should feel welcome and supported. Anyone with ideas should feel heard and appreciated.

Battlesnake is a spectator sport.
Watching games should be exciting for everyone. Even if you don't know how to program, or don't care to learn, Battlesnake events should be fun and exhilarating.