/starter-snake-java

A simple Battlesnake AI written in Java

Primary LanguageJavaMIT LicenseMIT

starter-snake-java

Build Status

A simple Battlesnake AI written in Java.

Visit https://github.com/battlesnakeio/community/blob/master/starter-snakes.md for API documentation and instructions for running your AI.

This snake is built using a lightweight http server Spark framework - http://sparkjava.com/documentation

Deploy

Requirements

Running the snake

mvn exec:exec

Snake will start up on port 8080

This snake has also been run from within Intellij successfully.

Run the tests

mvn test

Executable Jar

mvn package

Will result in a jar file in target called starter-snake-java.jar

You can then run this file with the command

java -jar target/starter-snake-java.jar

Deploying to Heroku

  1. Create a new Heroku app:
heroku create [APP_NAME]
  1. Deploy code to Heroku servers:
git push heroku master
  1. Open Heroku app in browser:
heroku open

or visit http://APP_NAME.herokuapp.com.

  1. View server logs with the heroku logs command:
heroku logs --tail