/jsnek

A simple Battlesnake AI written in Go

Primary LanguageGoMIT LicenseMIT

battlesnake-go

A simple Battlesnake AI written in Go.

Visit https://github.com/battlesnakeio/community/blob/master/starter-snakes.md for API documentation and instructions for running your AI.

To get started, you'll need:

  1. A working Go development environment (guide).
  2. Read Heroku's guide to deploying Go apps

Deploy

Running the AI locally

  1. Fork this repo.

  2. Clone repo to your development environment:

git clone git@github.com:USERNAME/battlesnake-go.git $GOPATH/github.com/USERNAME/battlesnake-go
cd $GOPATH/github.com/USERNAME/battlesnake-go
  1. Compile the battlesnake-go server.
go build

This will create a battlesnake-go executable.

  1. Run the server.
./battlesnake-go
  1. Test the client in your browser: http://127.0.0.1:9000/start

Deploying to Heroku

  1. Create a new Go Heroku app using Go buildpack.
heroku create
  1. Push code to Heroku servers.
git push heroku master
  1. Open Heroku app in browser.
heroku open

Or go directly via http://APP_NAME.herokuapp.com

  1. View/stream server logs.
heroku logs --tail

Questions?

Email, Twitter