-
Notifications
You must be signed in to change notification settings - Fork 48
Level Description File
Raluca D. Gaina edited this page Feb 12, 2018
·
2 revisions
Level Description File is a 2D Matrix of symbols. The matrix size determine the game level size (Levels are fully observable). Each symbol correspond to one or more sprite at this position in the game level. Symbols are defined in the LevelMapping section in the Game Description File. All avatars must be represented by uppercase letters. All other non-avatar objects can not use uppercase letters.
Consider the following as a game LevelMapping from a game called WaterGame:
LevelMapping
A > avatar
w > wall
x > water
b > box
e > exit
Here is a Level Description File for the first level:
wwwwwww
wwewAww
wwx w
wwwbb w
ww ww
wwwwwww
The resulting level will be of 6x7 with surrounding walls and some other game elements in the middle. The following image is the first level of WaterGame:
-
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