Live data from Hacker News

Battlesnake – Competitive Snake Games over HTTP

play.battlesnake.io

51–55 of 55 posts

Re: Battlesnake – Competitive Snake Games over HTTP

#51
post #31

Earlier quoted context omitted.

This is a super interesting question to us, and to be honest we're not sure of the answer. Is it possible for a single ML snake to achieve 100% 1v1 win rate? What about 1v7? What we've learned so far is that playing against multiple snakes, especially AI/ML driven snakes, adds an incredible amount of complexity to the game and the top ranked snakes tend switch around quite a bit as players adjust to attack/defend spe…

Sure, the answer is trivial: 100% perfect agent isn't possible. Just have an AI play against itself. Since the game is simultaneous moves, there is no "first move advantage" or anything, so it would play out exactly as a mirror (give or take some random noise in the model). The only thing that would break the symmetry is where food spawns, which also would just be a coin flip which snake it would be close to. In a 8…

More than 2 players adds another level of complexity: alliances. Snake is a bit like Risk in that it's possible to attack a specific player while signalling intent.

We should expect any proper AI to read and understand the others and work out who should be avoided or ganged up on. Rock-Paper-Scissors tournaments have bots that use game moves to recognize eachother and then dump all their points onto a single player -- something similar could happen in Snake as well.

Re: Battlesnake – Competitive Snake Games over HTTP

#52
post #37

For those that clicked thinking there be an actual multiplayer snake game over http: slither.io Be warned, this can ruin productivity in your day.

Few scripts for slither.io that enhance gameplay. http://void.wikidot.com/system:page-tags/tag/slither.io#page...

Re: Battlesnake – Competitive Snake Games over HTTP

#53
post #2

Just curious, what would be the best hosting option for beginners to use for their snake API server?

I'm a fan of Google app engine for pain free deployment of simple things. If I have a go at this later, it'll be a Phoenix (Elixir) app running on app engine flex.

Re: Battlesnake – Competitive Snake Games over HTTP

#54
post #9

Does anyone have a list of competitive programming challenges like this? Specifically where you're programming a board game against other algorithms. Googling "competitive programming challenges" doesn't yield a lot of good results. I'm aware of http://fruitbots.org/ , which I had a lot of fun with.

This is a bit rough as an early release: Marionette AI available on Steam:

https://store.steampowered.com/app/652520/MarionetteAI/

Re: Battlesnake – Competitive Snake Games over HTTP

#55
post #9

Does anyone have a list of competitive programming challenges like this? Specifically where you're programming a board game against other algorithms. Googling "competitive programming challenges" doesn't yield a lot of good results. I'm aware of http://fruitbots.org/ , which I had a lot of fun with.

There is the old (very old) classic, Corewar [1]. I enjoyed playing Robowar[2] back in the day.

[1] https://en.wikipedia.org/wiki/Core_War

[2] https://en.wikipedia.org/wiki/RoboWar

Post reply on HN