Git Product home page Git Product logo

battlesnake's Introduction

BattleSnake 2017

Presented by Sendwithus, built by Stembolt, and powered by Workday.

March 4th, 2017 at the Victoria Conference Centre.

BattleSnake is a programming competition held in Victoria, BC.

Teams program web-based AIs for the classic arcade game "Snake". Multiple teams compete on the same board at the same time, and the winner is the last team slithering!

Looking for event info? Want to register? Visit www.battlesnake.io.

Need help? Have questions? Email [email protected].

Documentation

API Reference

Tutorial Slides

2016 Orientation Slides

Starter & Example Snakes

Starter Snakes provided by Sendwithus (Heroku Ready)

Example Snakes provided by Stembolt

Example Snakes provided by Giftbit

Other Example Snakes

Traitor Snake (Winner of Battlesnake 2016, Advanced Division)

Running Your Own Game Server (With Docker)

  • Install Docker
  • Run docker run -it -p 4000:4000 stembolt/battle_snake
  • Visit http://localhost:4000 NOTE: Docker runs on a virtual lan so when you add a snake to the game you cannot use localhost, use your internal IP instead.

Bounty Snakes

INFO ABOUT BOUNTY SNAKES HERE

Team Snake(s) Grid Win Condition Bounty
Beanstream Beantail - Hungry
Beantail - Mamba
Beantail - Venom
12x12
30x30
20x20
3 x 1v1 ??
Giftbit Typescript Snake
Little Rouser
?? 2v1 Survival ??
Latitude Geographics Cascadia Megathrust 30x30 1v1 Survial ??
Silkstart Remora Snake 20x20 Remora will follow your snake.
Lead it towards food.
Once the taunt indicates it
has eaten enough, kill it.
??
Pretio Mimic Snake 20x20 1v1 Survival ??
RedBrick Robosnake 17x17 1v1 Survial ??
Rooof Rooof 20x20 1v1 Survial ??
Sendwithus jsnek
dsnek
?? 2v1 Survival ??
Stembolt Genetisnake ?? ?? ??
Stocksy Snakesy 20x20 ?? ??
Workday Battle Constrictor ?? 1v1 Survial ??

FAQ

Will there be food provided?

  • Yes, BattleSnake has partnered with four food trucks to provide lunch and dinner free of charge to all participants and volunteers. You will be given a lunch and dinner voucher to use when you check-in and register your team. The trucks will be located at the Royal BC Museum.

What should I bring for the day?

  • Bring your laptop with power adapter and a water bottle. That is it!

Is there an after party this year?

  • Yes, Barkerville Beer is hosting the BattleSnake after party at The Guild Freehouse. It will start right after the tournament is finished. Small bites will be provided for all attendees and the first 50 arrivals will receive a free glass of beer.

Can I work on my snake before the event?

  • YES! We highly recommend it.

How do I collect Bounty Snake prizes?

  • If you want to collect a Bounty Snake prize you have to go to the company booth that is hosting that snake and challenge them to a duel. The company will run the battle and if your snake is victorious you will be awarded the prize. Each snake will have different win conditions so come prepared.

When should I show up?

  • If you want to attend the morning tutorial you need to be at the Conference Centre by 9:00 am. If you don't plan on being at the morning tutorial you need to start registering your team and check-in individually at 10:00 am. Orientation starts at 11:00am sharp.

Contributing

Have sample code you'd like to share? Have useful links? See a typo?

Create a Pull Request on Github or email us at [email protected].

battlesnake's People

Contributors

bvanvugt avatar nwarder avatar jrstarke avatar joram avatar

Watchers

James Cloos avatar Priya Angara avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.