-
Notifications
You must be signed in to change notification settings - Fork 48
Tracks Description
We define the problem of general video game level generation as follows: Construct a generator that, given a game described in Video Game Description Language (VGDL) and which can be played by some AI player, builds any required number of different levels for that game which are enjoyable for humans to play. This is a very challenging problem as most of the well known level generators are heavily tailored to specific games. To participate in the competition, each competitors has to submit a level generator to the GVG-AI level generation servers in a form of zip file where it contains all the files used in the generator. All submitted level generators must generate a level within a certain time (five-hour time limit). If the generator exceeds this time, it will be disqualified. Based on the number of submissions, it might be impossible to judge all the submissions by humans; in that case, some submitted generators might be disqualified based on computational testing. These generated levels are tested using human judges. Our system will randomly choose two different generated levels from two different level generators. The system allows the human judges to play the selected levels for any number of times. The system also ensures that each level is picked at least once to be played. After the judges finish playing the two levels, they indicate a preference between them. All the judges’ preferences are recorded into a SQL database and the most preferred generator across all games wins the competition.
For more details, check link.
We define the problem of general video game rule generation as follows: Construct a generator that, given a game sprites and a level, builds any required number of different games for these sprites and level which are enjoyable for humans to play. This is a very challenging problem as there is no well known rule generators that is being used in the industry. To participate in the competition, each competitors has to submit a rule generator to the GVG-AI rule generation servers in a form of zip file where it contains all the files used in the generator. All submitted rule generators must generate a set of game rules (interactions and termination condition) within a certain time (five-hour time limit). If the generator exceeds this time, it will be disqualified. Based on the number of submissions, it might be impossible to judge all the submissions by humans; in that case, some submitted generators might be disqualified based on computational testing. These generated games are tested using human judges. Our system will randomly choose two different generated games from two different rule generators. The system allows the human judges to play the selected games for any number of times. The system also ensures that each game is picked at least once to be played. After the judges finish playing the two games, they indicate a preference between them. All the judges’ preferences are recorded into a SQL database and the most preferred generator across all games wins the competition.
For more details, check link.
-
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