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:
- A working Go development environment (guide).
- Read Heroku's guide to deploying Go apps
Running the AI locally
-
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
- Compile the battlesnake-go server.
go build
This will create a battlesnake-go
executable.
- Run the server.
./battlesnake-go
- Test the client in your browser: http://127.0.0.1:9000/start
Deploying to Heroku
- Create a new Go Heroku app using Go buildpack.
heroku create
- Push code to Heroku servers.
git push heroku master
- Open Heroku app in browser.
heroku open
Or go directly via http://APP_NAME.herokuapp.com
- View/stream server logs.
heroku logs --tail