Game Configuration Pack References

Game Configuration package is a main foundation for all games which will work with PGE. 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 - main configuration pack description and settings
 * engine.ini - main settings of game engine application.
 * music.ini - configuration and list of musics
 * sounds.ini - configuration and list of sounds
 * rotation_table.ini - transformation rules which applies to items when rotating or flipping action was applied to them
 * lvl_bgo.ini - definition of background objects for levels
 * lvl_bkgrd.ini - definition of backgrounds for levels
 * lvl_blocks.ini - definition of blocks for levels
 * lvl_effects.ini - definition of effects for levels
 * lvl_npc.ini - definition of non-playable characters for levels
 * wld_tiles.ini - definition of tiles for world map
 * wld_scenery.ini - definition of sceneries for levels
 * wld_paths.ini - definition of paths for levels
 * wld_levels.ini - definition of level points for levels

main.ini
The main settings of configuration pack

[main] Is a basic settings of this configuration pack

[graphics] Some settings of the editing process and graphics setup

[characters] List of available playable characters in game

[gui] Global editor GUI settings

[splash-animation-*] Define of one of splash animation with number from 1 to total number of animations

engine.ini
The main settings of game engine

[common]

[world-map]

[loading-scene]

[loading-image-*] (where * - value from 1 to "additional-images" value)

music.ini
Defining list of available music

[music-main]

[world-music-*]

[level-music-*]

[special-music-*]

sounds.ini
Definition of available sound effects

[sound-main]

[sound-*]

rotation_table.ini
Definition of rotate transformation rules which will transform items when called "rotate" or "flip" action. Can be customized by level/episode.

[]

lvl_bgo.ini
Definition of background objects for levels

[background-main]

[background-*]

lvl_bkgrd.ini
Definition of background for levels

[background2-main]

[background2-*]

lvl_blocks.ini
Definition of blocks for levels

[blocks-main]

[block-*]

lvl_effects.ini
Definition of graphical effects for levels

Note: This configuration reference has not been completely finished and is subject to be changed at any time

Settings of each NPC (Where '*' - should be EFFECT-ID from 1 to total number of effects) ''You should define settings for all allocated EFFECT-ID range!

lvl_npc.ini
Definition of Non-playable characters for levels

Header with common settings

Settings of each NPC (Where * - should be NPC-ID from 1 to total number of NPC's). You should define settings for all allocated NPC-ID range!

wld_tiles.ini
Definition of tiles for world maps

wld_scenery.ini
Definition of sceneries for world maps

wld_paths.ini
Definition of paths for world maps

wld_levels.ini
Definition of level points for world maps