Go Battlesnake Go!
In the past decade a variety of games have emerged where players need to create an AI to play the game rather than play the game directly. In this episode we speak with the creator of one of those games - Battlesnake. Brad Van Vugt joins us to talk about building a game engine using Go, making programming games easier for beginners to get started with, the long term vision for games like Battlesnake, and more.
Join Changelog++ to support our work, get closer to the metal, and make the ads disappear!
- Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com
- LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users.
- Linode – Get $100 in free credit to get started on Linode – Linode is our cloud of choice and the home of Changelog.com. Head to linode.com/changelog OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.
- Brad Van Vugt – Twitter, GitHub, Website
- Jon Calhoun – Twitter, GitHub, Website
- Mat Ryer – Twitter, GitHub, LinkedIn, Website
Notes and Links
- Battlesnake - Sign up and try out Battlesnake
- Battlesnake in Action - A few quick 1v1 games between one of Brad and Jon’s Battlesnakes
- 2019 Battlesnake Finals - The crazy unexpected win of the 2019 championship
- Board Generator - A Battlesnake board generator created by a community member.
- Battlesnake Rules Engine - The game rules engine that is written in Go.