Skip to content

Scape goat is a battle snake. It is written in Go, and planned to be deployed on heroku when in battle.

License

Notifications You must be signed in to change notification settings

zacpez/scape-goat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

battlesnake-go

Project Status: Abandoned – Initial development has started, but there has not yet been a stable, usable release; the project has been abandoned and the author(s) do not intend on continuing development.

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

About

Scape goat is a battle snake. It is written in Go, and planned to be deployed on heroku when in battle.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published