Game Creator
  • Welcome to Game Creator!
  • Quickstart
    • Get Started
    • Setup
    • Tutorials
  • Game Creator
    • Game Creator
      • Actions
      • Conditions
      • Triggers
      • Hotspots
      • Characters
        • Player
        • Markers
        • Gestures
        • States
        • Advanced
          • IK in custom Animations
      • Camera
        • Camera Motors
      • Variables
        • Global Variables
        • Local Variables
        • List Variables
    • Systems
      • Localization
      • Event System
      • Timeline
      • UI
      • Module Manager
      • Game Creator Toolbar
      • Pool System
      • Game Creator API
        • Custom Actions
        • Custom Conditions
        • Custom Triggers
        • Custom Hooks
        • Custom Save & Load
        • Variables Access
        • Custom Module
  • Dialogue
    • Dialogue
      • Anatomy
      • Actors
      • Dialogue UI
      • API
  • Inventory
    • Inventory
      • Inventory Window
        • Catalogue
        • Recipes
        • Types
        • Settings
      • Merchants
      • Containers
      • Loot Tables
      • Equip Items
      • Actions
      • Conditions
      • Custom Inventory UI
  • Quests
    • Quests
      • Quests Overview
      • Create Quests
      • Quests UI
        • Custom UI
  • Stats
    • Stats
      • Stats Overview
        • Stat
        • Attributes
        • Status Effects
        • Formulas
        • Stat Modifiers
      • Stats UI
      • Common Use Cases
        • Simple Health Bar
        • Regenerative Mana
        • Poison Status Effect
        • Levels and XP
        • Strength and Armor
        • Lockpicking
  • Behavior
    • Behavior
      • Behavior Graph
        • Nodes
        • Blackboard
      • Perception
  • Shooter
    • Shooter
      • Weapons
      • Ammunition
      • Interaction
      • Examples
        • Example 1 - Get Started
        • Example 2 - Pick Weapons
        • Example 3 - Top Down
        • Example 4 - Side Scroll
        • Example 5 - First Person
        • Example 6 - Combat
      • Advanced
        • Custom Crosshairs
        • Shooter API
  • Melee
    • Melee
      • Weapons
        • Blade Component
      • Shields
      • Melee Clips
      • Combat
  • Traversal
    • Traversal
      • Obstacles
      • Climbables
      • Built-in Elements
  • Annex
    • Roadmap
    • FAQ
Powered by GitBook
On this page
  • Actions
  • Conditions
  • Triggers
  • Hotspots
  • Characters
  • Camera Motors
  • Variables

Was this helpful?

  1. Game Creator

Game Creator

We <3 GameDev

PreviousTutorialsNextActions

Last updated 6 years ago

Was this helpful?

The heart of Game Creator is composed of different components that, used together, allow you to develop any type of game.

The first three are responsible for interacting with the world and allow developers to visually script the world:

  • Actions: List of instructions

  • Conditions: Branch to different Actions depending on certain conditions

  • Triggers: Respond to events and call Actions and Conditions

Apart from these three core components, there are also:

  • Characters: Fully animated (and customizable) Non-Playable Characters

  • Player: Same as a Characters but this one is under the control of the user

  • Camera Motors: A collection of cinematic camera behaviors that can be switched between them.

  • Variables: Allow you to store world information

  • Hotspots: Give the player a reaction when passing by these components

For example, a user controls a Character (Player) which when it steps on a Trigger, it executes a set of Actions (which can be a trap where rocks fall and reduce the player's Health)

Actions

A set of instructions that are sequentially executed from top to bottom. For example, an Actions set could be the following one:

  • Move Player near object Chest

  • Play animation Open on object Chest

  • Give 10 gold coins to Player

Example of an Action component:

Conditions

Condition the execution of Actions. For example, you can check if the object Chest has been opened. If so, don't increase the player's gold coins, but show the message: This chest has already been looted!

Example of a Condition component:

Triggers

Triggers react to inputs and can execute one or more Actions and Conditions. For example, you can detect when the player enters a Lava Zone and execute an Action that makes the player take damage.

Hotspots

These are very simple components that are usually used together with Triggers. They allow to hint the player about interactive elements. These hints can be turned on and off depending on the type of interaction you want.

For example, you can make the Player turn his head towards the hotspot to indicate there's something that has caught his/her attention.

Characters

As its name implies, Characters allow to easily add non-playable characters to your world using one single click.

All Characters have walk, run and jump capabilities by default. They also have procedural feet placement using Inverse Kinematics.

Character 3D models can also be easily changed y dropping your 3D model onto the "Change Model" field. Game Creator will automagically retarget all the bones to match the ones from the animations.

There's a special type of Character called Player which inherits all the Character's functionalities and also allows it to be directly controlled by the user using different control schemes.

Camera Motors

Cameras control how the world is viewed by the player. There are different types of cameras at your disposal such as steady cameras, top-down cameras motors, orbital adventure cameras, dolly cameras, tween cameras, and much much more!

Variables

Variables allow you to store and retrieve information from the world. For example, the "health" of the player could be set as a variable with an initial value of 10, which decreases in one unit every time the player gets hit.

There are three types of Variables:

  • Global Variables: These variables have a scope of the entire game and are referenced by a given name.

  • Local Variables: These variables are attached to Game Objects and are referenced by a given name.

  • List Variables: These variables are attached to Game Objects and are placed like an array of values, which can be accessed via an index.

Click to learn more about them.

Click to learn more

Click to learn more about Triggers.

Click to learn more about Hotspots.

Click for more information.

For more information on Cameras and Camera Motors click .

For more information on how Variables work, click .

here
here
here
here
here
here
here
(The Player activates a Trigger when entering the green zone, which calls the Actions sequence)
(An Actions component with three instructions)
(Example of a Trigger component detecting when the Player Enters a zone)
(Example of a Hotspot where the Player will turn its head when being near)
(Different sections of the Character and Character Animator components)
(Example of the Fixed Camera Motor)
(Example of a Local Variable with a default value of 5)