-
Notifications
You must be signed in to change notification settings - Fork 48
Level Generation Track Specifications
Raluca D. Gaina edited this page Feb 12, 2018
·
1 revision
These are the constraints for the level generation track:
- The constructor of the level generator must return in less than 60 seconds or it will get disqualified
- The level generator has at most 5 hours to generate a level.
- If the time runs out, two cases could have happened:
- The level generator gets disqualified if it took more than 6 hours.
- If the level generator took more than 5 hours but still less than 6 hours it won't get disqualified but the generated level will be considered as an empty level.
- Important rule: Level Generators must always aim for the 5 hours target. Aiming, on purpose, for the 6 hours to enjoy more computational time is considered an unsportsmanlike behavior, and it will cause the disqualification of the level generator from the competition. You should take into account that the purpose of this extra hour is to prevent your generator from being disqualified too often because of miscalculations during the generation time.
- All level generators must be written in Java. The main Java class must inherit from core.generators.AbstractLevelGenerator.java and it must be named LevelGenerator.java. Its package must be the same as the username you used to register to this website.
-
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