Skip to content
A simple Battlesnake AI written in Go
Go Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
.gitignore
CONTRIBUTING.md
LICENSE
Makefile
README.md
app.json
go.mod
go.sum
helpers.go
main.go
routes.go

README.md

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. Clone repo to your development environment:
git clone https://github.com/battlesnakeio/starter-snake-go.git $GOPATH/github.com/battlesnakeio/starter-snake-go
cd $GOPATH/github.com/battlesnakeio/starter-snake-go
  1. Compile and run the server with:
make run
  1. Test the client in your browser: http://127.0.0.1:9000/start

Fork this repo

  1. Fork this repo.

  2. Push and Pull from your new repo

git remote set-url origin https://github.com/<your-username>/starter-snake-go

Running tests locally

make test

Note: if you're missing any packages, use Make get.

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

You can’t perform that action at this time.