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

  1. Select the Object tool. Keyboard shortcut: O
  2. Choose or create the Object Type you want to place
  3. Click in the workspace to add the Object
  4. 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.