Characters
The Character plugin is at the heart of every Spark game. It defines the characters in your game through database entries.
CharacterEntry
Open the Spark Editor and navigate to the Characters tab to view and manage character entries.
Each character entry has the standard fields:
displayName
The name shown to the player (e.g., "Warrior", "Village Elder")
description
A text description of the character
icon
A portrait or icon sprite for UI elements
Beyond these, the Character plugin is intentionally lightweight. Characters gain their depth through other plugins: stats come from Combat, items come from Items, abilities come from Spellbooks, progression comes from Progression, and so on. Each of these plugins adds extension fields to the character entry that appear in the Spark Editor when those plugins are installed.
Character Controllers
Spark includes built-in character controllers. Each game template comes with a pre-configured player prefab that uses one of these controllers.
Third-Person Controller
A standard third-person controller with camera follow. Good for action RPGs and adventure games. Uses the SparkThirdPersonController component with configurable movement speed, rotation speed, and camera settings.
MMO Controller
An MMO-style controller with point-and-click movement, autorun, and orbit camera. Good for MMO-style games. Uses the SparkMMOController and MMOCamera components. Supports click-to-move, autorun toggle, camera orbit, and animator layer weight blending.
Character Save Data
Character data is saved automatically through the Save plugin. You do not need to configure anything for this to work.
Last updated
Was this helpful?
