Skip to main content

Studio Basics

Create your first character

Character Name

⚠️ Limit: 50 characters

Welcome to your first workspace! You can add a new character or interact with existing ones that you have created. Begin by selecting + Add a New Character. You will be prompted to enter a Character Name, which you can edit in the Identity tab along with your character's Pronouns, Role, Stage of Life, Alternative Names, Hobbies and Interests and Wikipedia Source.

Identity Tab

Core Description

⚠️ Limit: 2000 characters

The Core Description field determines the identity and personality of your character. Think about their flaws and strengths, and think about how they undergo development in the narrative that you are building. High-quality characters need to be fleshed out and three-dimensional.

Core Description

Motivations

⚠️ Limit: 250 characters

Motivations include goals, desires, hopes and dreams. It is important to think about what drives your character. What do they want? What do they need?

Motivations

Identity

⚠️ Limit: You may enter up to four nicknames and ten hobbies or interests.

Specify your character’s Role, Stage of Life, Alternative Names, Hobbies and Interests, and provide a Wikipedia source if you are re-creating a historical figure.

FieldExampleNote
RoleDoctorRole should provide a framework for understanding how your character will interact with the storyline. It can be an archetype, a specific ambition, or a relationship to another character. For example, your character might be the “Hero” of a story. In contrast, the occupation they hold may be the defining part of their role, e.g., “Doctor" or “Wise Old Man”
Stage of LifeLate AdulthoodStage of Life is one of: Unspecified, Infancy, Toddlerhood, Preschool, Early school, Adolescence, Young adulthood, Middle adulthood, Late adulthood
Alternative NamesDadAlternative names can be added to reference your character
Hobbies and InterestsstormsHobbies and Interests should include a short list of your character’s hobbies and interests. Your character may refer to these in conversation.

Role

Personality

⚠️ Limit: You may enter up to 10 traits

To establish Personality for your character, enter a collection of positive, neutral, and negative character traits that influence your character’s general outlook. For instance,

TypeExamples
PositiveAccessible, Adaptable, Friendly, Kind, Methodical, Patient, Trusting
NegativeAbrasive, Careless, Compulsive, Cynical, Disobedient, Egocentric, Lazy
NeutralCasual, Obedient, Reserved, Predictable, Surprising, Ambitious

You can also use the sliders to set the initial mood and personality tendencies of your character.

Personality

Knowledge

⚠️ Limit: You may enter up to 150 characters per fact and up to 1000 facts

Add Knowledge to ensure that your character's responses remain accurate in conversation. Add facts that you would expect the character to reference when asked about them in conversation. These facts will not influence the character at all times (or else you should put them in the Core Description).

  1. Enter Personal Knowledge and Facts about your character. Use this feature to establish a well developed backstory that gives the player a sense of your character's history

  2. Create Common Knowledge that can be applied to multiple characters for general information about the world that you are creating. This can be done by selecting + Create New Common Knowledge. To read more about this feature, see Building Common Knowledge

Knowledge

Voice

You can select and customize a Voice for your character to use while speaking.

  1. Pick a voice from the dropdown menu and click Listen to preview it. You can use the left and right buttons to quickly cycle through options. We are working on a way to improve this process.
  2. The pitch slider can be used to alter the pitch of the selected voice. Lower values will result in a lower pitch, while higher values will result in a higher pitch.
  3. Talking Speed can be used to adjust the rate at which your character speaks.

Dialogue Style

The Dialogue Style field can be used to help define the unique style of speaking that you want to achieve for your character. Select an option from the dropdown for a few preset options, and further customize your character’s style with Example Dialogue.

Example Dialogue

Example Dialogue can be used to fine tune a unique speaking style for your character. Does your character tend to always say a certain word? Do they use very sophisticated vocabulary, or do they keep it simple? Enter a few lines of dialogue using the format in the following example: Dialogue

⚠️ Note: You must start each new line with either "Player:" or "Character:".

Goals and Actions

You can choose to turn on the Use Goals and Actions feature under Experimental Features.

Goals can be used to help define your character's behavior in response to certain scenarios. With this feature, you can define a Start Condition that when triggered, will prompt your character to execute the Instructions and User-Defined Events associated with the Goal.

Instructions should be an explicit phrase telling what your character should do. For example: "give {player} a quest", "tell {player} more about the world", or "ask {player} about what they want to buy". When writing Instructions, start with an active verb and avoid syntax such as "[Character Name] wants to tell {player} about the events last week".

User-Defined Events are variables that a developer can leverage to define custom actions in their applications/experiences. For example, you can use a User-Defined Event to have your character perform a certain gesture, move to a certain location, or kickoff a cutscene.

For example, if you wanted to have an onboarding character greet new users as they join a virtual world, you can define a Goal as follows:

  1. Start Condition: new-user-joins
  2. Instruction: "welcome {player} and tell them a bit about the world"
  3. User Defined Event: initiate-tour

With the above goal, every time the new-user-joins event is triggered, the character would greet a new user and share some information about the world, and then the initiate-tour event would be triggered, which can be scripted to kick off a sequence of events in the experience.

⚠️ Note: This feature is in its early stages and we are working on improving it.