-
Notifications
You must be signed in to change notification settings - Fork 48
Competition Specification
Raluca D. Gaina edited this page Feb 12, 2018
·
1 revision
The following are general specification for all different tracks:
- Important: Submitting to the competition implies that you agree that the source code will be available to the public for downloading when the competition is over.
- Java-VGDL uses JDK 1.7. You should have this version of Java installed in your computer to be sure that your controller will execute correctly in the server. Please go to Oracle's site to download this version of the JDK. If you are using Ubuntu, you might find this link useful to keep your version updated.
- Submission of your code must be made in a zip file and can include as many Java files as you need. You do not need to include the framework code in your submission, only the package for your own code.
- A starter kit is supplied in order to help the competitors to start fast.
- Multi-threading is not allowed.
- Reading from files is allowed, although writing to them is only allowed if it is done in your own directory.
- A forward model or game description is always provided to your code in order to have access to the game state or game description. Any attempt to modify the real objects will end with disqualification from the whole competition.
- Likewise, any attempt to damage or disrupt the results of other competitors goes against the sport and research spirit of the competition, and the responsible/s of such actions will be banned for this and future editions of the Competition.
-
GVG Framework
- Tracks Description
- Code Structure
- Creating Controllers
- Creating Multi Player Controllers
- Creating Level Generators
- Running & Testing Level Generators
- Creating Rule Generators
- Running & Testing Rule Generators
-
Forward Model and State Observation
- Advancing and copying the state
- Advancing and copying the state (2 Player)
- Querying the state of the game
- Querying the state of the game (2 Player)
- Information about the state of the Avatar
- Information about the state of the Avatar (2 Player)
- Information about events happened in the game
- Information about other sprites in the game
- Game Description Class
- Constraints
- Game Analyzer Class
- Level Analyzer Class
- Sprite Level Description Class
- Sprite, Termination, and Interaction Data Class
- Level Mapping Class
- Competition Specifications
- VGDL Language