Battlesnake Developer Update — December 2019

Chris Hoefgen
Dec 31, 2019 · 3 min read

This is our first official Developer Update! We will be doing these regularly to outline some of the changes we are making to Battlesnake, whether those are exciting new features, system improvements or just bugs fixes.

Here are some of the things we did in December 2019:

News Feed

The site now has a news feed where we will post updates like this as well as other notices about what’s going on with Battlesnake. The blog will continue to exist but will be used for longer form content. The news feed is also available through RSS!

New User Profiles

Everyone can now update their usernames! In addition, we have provided a few more data points that will let you tell us and other users more about yourself including a bio, your experience programming and where you are from. We hope to roll out updated public profiles for our users in the coming months.

Go to the Account Settings page to make the changes.

Board Improvements

Snake lengths are now being displayed on the game boards. This should make it easier to know why some snakes die in head on collisions instead of needing to count tiles.

We have also added response times to the game boards. The small number next to the snake length is the time, in milliseconds, it took that snake to respond to the last move request. The number should make debugging strange snake behaviour a little easier. Keep in mind, when you see a 0 ms result it means the snake failed to respond to the request inside of the 500 ms time cap or the request failed with a network error.

New Heads and Tails

With the completion of the Battlesnake Winter Classic we have released a new set of winter themed snake heads and tails for everyone to use.

Go to the Snake Customization page to check out how to use the new options.

Github Repository Migration

We are currently in the process of migrating all of our public repositories on GitHub to a new organization called BattlesnakeOfficial. The board and engine repos are already moved over and we expect to have the rest of them moved by the end of January, 2020. Be sure to update the origins of any local copies to ensure you keep getting the latest changes.

Request for Comment: Food Spawning

We are researching some new ways to handle initial food spawning for tournament and arena games. Ideally, a new solution is needed that is more fair for all teams; no matter what the size of the board or distribution of snakes. We are looking for feedback on this problem and some potential solutions. If you are interested in contributing, check out the discussion here.


That’s all for now. Thanks to everyone who supported Battlesnake in 2019 and we can’t wait to show you everything we have planned for 2020!

Chris Hoefgen

Written by

CTO of Battlesnake, programmer, tech leader, D&D enthusiast

Battlesnake

What if programming was fun and accessible for everyone?

More From Medium

More on Battlesnake from Battlesnake

More on Battlesnake from Battlesnake

Battlesnake Developer Update — January 2020

Related reads

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade