Skip to content
A simple Battlesnake AI written in Go
Go Makefile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api Move and package api.go and api_test.go in an 'api' folder Oct 21, 2018
.gitignore
CONTRIBUTING.md Create CONTRIBUTING.md May 12, 2018
LICENSE
Makefile include github.com/battlesnakeio/ in module name, do not require go v… Aug 26, 2019
README.md
app.json
go.mod include github.com/battlesnakeio/ in module name, do not require go v… Aug 26, 2019
go.sum
helpers.go add filename to app log messages Feb 8, 2018
main.go Removes the static folder and points the root index path to return no… Dec 17, 2018
routes.go include github.com/battlesnakeio/ in module name, do not require go v… Aug 26, 2019

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 hello@battlesnake.com, or Twitter @battlesnakeio.

You can’t perform that action at this time.