Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zacpez/scape-goat
Scape goat is a battle snake. It is written in Go, and planned to be deployed on heroku when in battle.
https://github.com/zacpez/scape-goat
battlesnake heroku
Last synced: 3 months ago
JSON representation
Scape goat is a battle snake. It is written in Go, and planned to be deployed on heroku when in battle.
- Host: GitHub
- URL: https://github.com/zacpez/scape-goat
- Owner: zacpez
- License: mit
- Created: 2020-02-01T00:48:53.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-14T06:11:07.000Z (almost 2 years ago)
- Last Synced: 2024-06-21T16:55:20.610Z (5 months ago)
- Topics: battlesnake, heroku
- Language: Go
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
## 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.](http://www.repostatus.org/badges/latest/abandoned.svg)](http://www.repostatus.org/#abandoned)A simple [Battlesnake AI](http://battlesnake.io) written in Go.
Visit [https://github.com/battlesnakeio/community/blob/master/starter-snakes.md](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](https://golang.org/doc/install)).
1. Read [Heroku's guide to deploying Go apps](https://devcenter.heroku.com/articles/getting-started-with-go#introduction)[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/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](http://127.0.0.1:9000/start)
### Fork this repo
1. [Fork this repo](https://github.com/battlesnakeio/starter-snake-go/fork).
1. Push and Pull from your new repo
```
git remote set-url origin https://github.com//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
```2) Push code to Heroku servers.
```
git push heroku master
```3) Open Heroku app in browser.
```
heroku open
```
Or go directly via http://APP_NAME.herokuapp.com4) View/stream server logs.
```
heroku logs --tail
```