Skip to content

MSilva95/tron

This branch is 11 commits behind nan-academy/tron:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1fd0cb5 · Jul 19, 2019

History

66 Commits
Jul 18, 2019
Mar 19, 2018
Jul 27, 2017
Jul 27, 2017
Mar 19, 2018
Jul 18, 2019
Jul 18, 2019
Mar 25, 2018
Mar 19, 2018
Jul 18, 2019
Mar 23, 2018
Jul 19, 2019
Mar 23, 2018
Jul 19, 2019

Repository files navigation

Tron

AI controlled Tron / Snake like game

How to play

  • Localy
git clone https://github.com/nan-academy/tron.git
cd tron

# from here you can just serv the files:
http-server

# if you don't have http-server installed:
npm install -g http-server

Rules

  • You have to move every turn (you can't stay still)
  • Every time you move somewhere you leave a color trail.
  • You can only move to a blank tile
  • You can't move out of the map (100 x 100)
  • You can only move to your left, up or right. (Moving backward is suicide as you hit your own trail !)
  • If you take to much CPU to decide where to go, you die
  • If two players moved to the same spot, they both die
  • Survive as long as you can.

End of the game

  • Once no players can make a move
  • The player with the longest trail wins

Controls

  • space toogle autoplay
  • right arrow play one move
  • up arrow increase autoplay speed
  • down arrow lower autoplay speed
  • R reload the same play
  • S load a new play (new seed)

How to write your AI

  • Copy the file /ai/nan-academy.js to /ai/GITHUB_LOGIN.js
  • You may now edit the update function which is called each turn

Publish your AI

  • Fork this repo
  • Create file that use your github login as filename in the /ai/ folder
  • Push that to master and your are done

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.0%
  • HTML 2.0%