Tron AI Challenge
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Clients
SampleClients/Erfan_Mehraban
TronMap
TronServer
screenshots
.gitignore
Manual.pptx
README.md

README.md

Tron AI Challenge

The objective is to create an AI to play the classic game Tron, Surround, Snafu, Snake, etc.

You begin with a start location on an m by n grid and are asked to move in a corresponding direction (north, south, east, west).

When players move their previous location remains as a “jet wall”.

A player must try to avoid running into their opponents “jet wall”, their own “jet wall”, and outside the “game grid” in order to successfully beat their opposition.

This challenge is pretty much the equivalent of two-player Snake.

The aim is to create AI allowing your Tron bike to beat another, which is easier said than done!

SCREENSHOT:

ScreenShot1 ScreenShot2 ScreenShot3 ScreenShot4

Tron Lightcycles: http://en.wikipedia.org/wiki/Tron_(franchise)#Light_cycles

http://www.youtube.com/watch?v=Jyys22xoWDI

TO DO

  1. Documentation
  2. Map Generator
  3. Game Logger
  4. Log Player
  5. Sample Clients in Java, Python, C#, ...
  6. Alternative server protocol (google protobuf, ...)
  7. Multiplayer
  8. Manual Control Client
  9. step-by-step playing (for debugging / manual control purposes)
  10. clients should ignore broadcast messages except those from predefined server ip
  11. better map drawer / UI in server
  12. server can send map for next cycle when both players have sent their next moves (max speed)
  13. maybe some foods in map with some points for players when they tie
  14. ability to skip defined number of blocks in map