https://github.com/fffaraz/tron
Tron AI Challenge
https://github.com/fffaraz/tron
Last synced: about 1 year ago
JSON representation
Tron AI Challenge
- Host: GitHub
- URL: https://github.com/fffaraz/tron
- Owner: fffaraz
- Created: 2013-01-09T17:44:26.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2016-11-21T21:56:07.000Z (over 9 years ago)
- Last Synced: 2025-03-24T16:11:11.462Z (about 1 year ago)
- Language: C++
- Homepage: http://cms.frz.ir/tron/
- Size: 1.06 MB
- Stars: 12
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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:




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
15.