Core Concepts
Asset Bundles
Asset bundles can be looked at as content-packs, mods, or just bundles of assets.
We use these internally, often creating one for the base game, and maybe additional ones for expansions. We recommend creating one for each mod you create. Each bundle can hold a bunch of metadata to configure its behaviour, display, and load options.
Assets
An asset is a thing in the game. This can be text, images, materials, 3d-models, objects, or scripts. Their location in the folder structure does not matter and is only for organization. What does matter is the asset id (which has to match the file name). This is how the asset is referenced everywhere (between assets, bundles, and in the game itself). To replace an asset of the game, make sure your bundle loads after the bundle you want to replace, and create an asset with the same id.
Asset Properties
A property of an asset. Can be any type. Has additional data for translation.