Category:Configuration Package

Game Configuration package is the main foundation for all games which will work with PGE: it's a set of game resources, item settings, and scripts. A Configuration pack includes item definitions, gameplay settings, game content, and other miscellaneous information.

Structure
All configuration packs must use this tree structure:

Note: italic folders can be customized by main.ini config

/
 * /data - content data container
 * /graphics - graphics resources
 * /characters - playable characters sprites
 * /common - common engine graphics (for example, logos, titles, design elements, etc.)
 * /level - graphics which uses in levels
 * /worldmap - graphics which uses in world maps
 * /music - music container
 * /sound - music container
 * /tilesets
 * /group_tilesets
 * main.ini REQUIRED - main configuration pack description and settings
 * engine.ini REQUIRED - main settings of game engine application.
 * music.ini REQUIRED - configuration and list of musics
 * sounds.ini REQUIRED - configuration and list of sounds
 * sound_roles.ini REQUIRED - association of buit-in sound roles with sound-ID's from sounds.ini
 * rotation_table.ini OPTIONAL - transformation rules which applies to items when rotating or flipping action was applied to them
 * lvl_bgo.ini REQUIRED - definition of background objects for levels
 * lvl_bkgrd.ini REQUIRED - definition of backgrounds for levels
 * lvl_blocks.ini REQUIRED - definition of blocks for levels
 * lvl_effects.ini REQUIRED - definition of effects for levels
 * lvl_npc.ini REQUIRED - definition of non-playable characters for levels
 * wld_tiles.ini REQUIRED - definition of tiles for world map
 * wld_scenery.ini REQUIRED - definition of sceneries for levels
 * wld_paths.ini REQUIRED - definition of paths for levels
 * wld_levels.ini REQUIRED - definition of level points for levels