Changing the Palette

Quorum Studio comes with a mechanism to add in our own graphical items into the Palette, to set some default properties on them, and to give them some names and descriptions. Effectively, these are special image sheets, loaded by Quorum's Scene Editor when Quorum Studio Loads. While we have some defaults in the engine, it is normal and understandable that we might want to either create our own. To do this, we need to document for Quorum Studio what we are trying to load and how to make it accessible in the environment.

For every item in the Palette, other than the primitives loaded in by default, there are two files. In the install folder for Quorum Studio, there is a folder labeled Resources/Tilesets. Inside this folder, there are a series of file pairs, which correspond only to the 2D portion of the editor currently.

To make or download a tileset, first note that many tilesets are available for free online. Even when choosing the default assets in Quorum Studio, we referenced and used free assets from itch.io.

Once we have a graphic, to make it accessible, we need to place the graphic into that folder with a corresponding file telling Quorum Studio how we would like to load that graphic. We have to do this because there is no way for Quorum Studio to know how an author arbitrarily created their art. Here is an example of the one of these files from the system for the character part of the Palette:

{
    "Name": "Characters 2D",
    "Source": "https://bakudas.itch.io/generic-rpg-pack",
    "License": "CC0",
    "File": "Resources/Tilesets/Characters.png",
    "Width": 24,
    "Height": 24,
    "Tiles": {
            "0": {
                "X": 0,
                "Y": 0,
                "Category": "Boy",
                "Name": "1: Boy",
                "Description": "A boy standing in place",
                "Physics Enabled": true,
                "Responsiveness": 2
            }
    }
}

This is a regular JavaScript Object Notation (JSON) file which states:

For each tile, we have additional information we give the system, which tells Quorum Studio how many tiles there are and what each piece of that image is. For each tile, we can specify:

Not all properties available in scenes are available in tileset files and we would be unsurprised if the specification evolves over time as users give us feedback on what features they want or use. Finally, while we have created default tilesets for people to use, we would encourage users to have fun adjusting their tilesets however they choose or making their own to use in their applications.