World

What is a world

A world is a spatial content that bundles scenery and experiences together.

Space instances such as Space and Event are created based on worlds. Multiple players can exist in each space instance, and players can enter or leave at any time. Space instances are destroyed when a Space becomes empty or when an event ends.

The world features are designed to naturally enable multiplayer experiences when you create a space.

A world is a Unity Scene. You can create original scenery by doing 3D modeling or placing assets purchased from other creators. Objects that can be grabbed, sat on, or operated in cluster are called Item. Basic interactions can be achieved by making GameObjects into items.

In addition to items, there are two methods for creating advanced interactions like games or conditional processing:

  • Trigger/Gimmick
    • A method of describing interactions by combining multiple Unity components
    • Easy to get started with, but has limited data type handling and low extensibility
  • ClusterScript
    • Describes interactions using JavaScript
    • Highly extensible but requires programming

Neither method requires network programming. While you can use both methods together, it’s recommended to choose one or the other as your primary approach.

While world states (Trigger/Gimmick and item states) typically disappear when a space instance ends, data can be handled more flexibly:

  • Save data
    • Like game save data, you can save and reuse player data
    • Data is saved separately for each player and world, and won’t mix with data from other worlds
  • External communication
    • You can communicate with servers outside cluster from within a space instance
    • This enables cross-world data processing and use of external Web APIs

World management

When you upload a world from CCK, it starts as unpublished. After publishing, players can find and enter the world.

  • Unpublished
    • Uploaded but not published state, used for testing
  • Published
    • Displayed in world listings and accessible to players

You can make a published world unpublished later. Published worlds can also be configured for use as Event venues.

For upload and publishing procedures, please see Creating and uploading a world and Publishing a world.

Creating worlds in World Craft

Worlds can also be created using World Craft without using Unity or Creator Kit.

World Craft is a feature that allows multiple people to place Craft item simultaneously within the app. World Craft space instances have the unique characteristic of persisting even after all players leave.

World Craft creations can be published as worlds. When space instances like Spaces or events are generated from the submitted world, they start from a copy of the space instance at the time of publishing. When the space instance ends, its state is discarded and doesn’t affect the original World Craft.