Objects
Objects place typed game entities in a Document. Use them for things like enemies, pickups, NPCs, doors, interactables, spawn points, or any game-specific item that needs a named type and a position.
Object Types
Object Types are Project-level definitions for the kinds of Objects your game understands. Create Object Types for reusable concepts, then place Object instances in Documents wherever they should appear.
An Object Type can also carry custom properties, which lets you describe game-specific details without changing the basic placement workflow.
By default an Object Type has a fixed size, but you can allow it to be resized on the X axis, the Y axis, or both. That's a good fit for things like platforms or stretchy hazards, where the same Object Type needs to cover different areas from one placement to the next.
Variants
Variants let one Object Type offer a few different looks, such as color swaps or alternate poses, without you having to create a separate Object Type for each. Give each Variant its own Tile for art, and, if that art doesn't line up with the Object's placement point by default, its own tile origin to nudge it into place. When you place or select an Object, you can pick which Variant it should use.
Object placements
An Object placement is an instance of an Object Type at an X/Y position in a Document.
| Field | Value |
|---|---|
| X | number |
| Y | number |
| Object Type | Object Type |
| Events | Custom Events |
Working with Objects
- Select the Object tool. Keyboard shortcut: O
- Choose or create the Object Type you want to place
- Click in the workspace to add the Object
- Adjust its position, name, properties, and events in the inspector
Events
Events are custom data attached to an Object placement. Use them when your game needs object-specific behavior, scripting hooks, or timeline-style actions. The exact meaning of each event is up to your game code.