Game Structure
By Rapunzilla
How It Works
Tiny Glade is developed in Rust using the Bevy Engine.
Music and sound are managed using FMOD (FMOD Documentation), which allows the game to use dynamic and adaptive soundscapes.
Game Files
The main executable is TinyGlade.exe. This binary contains the game's compiled Rust code.
assets Folder
The assets folder contains many of the resources used by the game. These are organised into several subdirectories:
-
Audio/— Contains the game's music and sound effects. Audio is stored in FMOD.bankfiles. These can be edited using community tools. -
Meshes/— Contains many of the game's built-in 3D meshes. Assets are organised into subfolders according to their purpose, including decorations and clutter.Note
These are the game's built-in mesh assets. Clutter added through Tiny Glade's official modding and Steam Workshop support uses
.glbfiles and follows a separate workflow. -
Data/—Mining in progress
-
Fonts/— Contains fonts used by the game, stored in the.ttfformat. -
Glade/— Contains configuration for the different glade environments, including Autumn, Flowery, Olden, Summer, and Winter. -
Lang/— Contains the game's translations. These are stored in editable YAML files containing translation keys and their corresponding text for each supported language. -
Luts/— Contains LUTs (Look-Up Tables) used to map one set of colours to another, including those used by Photo Mode. These can be modified. -
Prefabs/— Contains configuration for objects such as trees. Rather than containing the mesh itself, these files describe how assets are assembled and loaded using the RON format. -
Starting-Build/— Contains save files that are loaded when starting a new glade. -
Tod/— Short for time of day. Contains lighting and environmental settings for the different time-of-day options. -
Ui/—Mining in progress
-
Colors.json—Mining in progress
Manifest.json
Manifest.json contains a list of asset paths together with their corresponding checksums. The game can use these checksums to detect modified or corrupted asset files.
If an asset has been modified and its checksum no longer matches the value recorded in the manifest, the game may fail to load or crash during startup.
Info
Manifest.json itself is not checked in the same way as the listed assets. Entries can therefore be removed from the manifest when experimenting with modified assets.
Modifying game files directly is separate from Tiny Glade's official modding and Steam Workshop system.