Image for post
Image for post

Battlesnake Developer Update — July 2020

Chris Hoefgen
Aug 4 · 3 min read

July was all about giving our users more to interact with on Battlesnake.com! With the Battlesnake Summer League in full swing we have added several new ways to show off your Battlesnake development skills.

Battlesnake Royale

With the Summer League August Challenge Arena, we introduced a new game mode called Battlesnake Royale. In this mode, hazard zones will begin growing randomly from the sizes of the board at regular intervals. Battlesnakes whose heads start their turn on a hazardous area will take damage. Algorithms will need to be adjusted to determine when it is worth moving into the hazard zone in order to grab food or out maneuver another a foe.

Check out the Battlesnake API docs to see how to update your Battlesnake to react to the new hazard data provided in /move requests.

Image for post
Image for post
Sample Battlesnake Royale Game

Battlesnake Challenges are now in open Beta

We’ve been working on a new way to develop and improve your Battlesnake, before you go try out one of our competitions. These new Challenges offer some interesting scenarios and milestones for you to test your Battlesnake’s code and decision making early on.

Image for post
Image for post
A Battlesnake with some challenges completed

Head to your Battlesnake’s profile page and you will see the list of available challenges that the Battlesnake can attempt! This feature is still in beta and will be refined over the coming weeks.

Cheers

Are you a fan of a Battlesnake with a really cool name or innovative algorithm? You can now show support for these Battlesnakes by cheering for them in the arenas. Just find the interesting Battlesnake on the arena leaderboard and then click on the heart icon to cheer for them.

Image for post
Image for post
Prüzze with some cheers

Social Profile Links

Battlesnake developers can now update their profile page to include links to their Twitch.tv, LinkedIn, Twitter and Github profiles. You can also link to your personal website which could contain your resume or showcase some side projects.

Image for post
Image for post
Active social links on a Battlesnake profile

Many prospective employers, especially Battlesnake competition sponsors, are looking at Battlesnake developers as candidates for jobs. Updating your profile to add these profile links may open up some doors!

Arena Snapshots

We have started experimenting with displaying snapshots of our arena leaderboards instead of always showing live data. Given the volatility of Battlesnake leaderboards, snapshots are better at showing trends and can be used to display how Battlesnakes are moving around on the leaderboard. An example of these snapshots can be seen on the mini-leaderboards, on the Summer League event page.

Image for post
Image for post
Leaderboard snapshot from the Summer League Rookie Division Arena

Going forward we will be expanding this out and converting our Global Arena to show snapshots by default and we will be building some new UI around this system

That’s all for now. If you have any questions reach out to us on the Battlesnake Discord server or our Battlesnake Slack workspace.

Battlesnake

What if programming was fun and accessible for everyone?

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store