Table of Contents

Package properties

Advanced

Every project package contains it's own set of properties, that can be customized.

Note

Currently there is no way to change project package properties via Game Studio - you have to modify the .sdpkg file directly.

Property Description
Meta Package metadata (name, version, authors, etc).
AssetFolders List of directory paths that contain assets.
ResourceFolders List of directory paths that contain resources.
OutputGroupDirectories A dictionary containing a custom output directory for each specified bundle name.
ExplicitFolders (currently broken) List of directory paths that are meant to always be loaded by Game Studio, even if they do not contain any assets.
Bundles List of bundles and their metadata. For more information read Asset Bundles.
TemplateFolders List of directory paths containing custom templates in the .sdtpl format. For more information read Custom Assets.
RootAssets List of root assets (assets that will always be included with the build).

Example

Here is an example .sdpkg file for the library "MyGame" that has two asset folders "Assets" and "Effects" and a single resource folder "Resources".

!Package
SerializedVersion: {Assets: 3.1.0.0}
Meta:
    Name: MyGame
    Version: 1.0.0
    Authors: []
    Owners: []
    Dependencies: null
AssetFolders:
    - Path: !dir Assets
    - Path: !dir Effects
ResourceFolders:
    - !dir Resources
OutputGroupDirectories: {}
ExplicitFolders: []
Bundles: []
TemplateFolders: []
RootAssets: []

See also