Feature List
Quick index of all GS_Play Features.
Contents
GS_Core
| Feature | API | Does |
|---|
| GS_Managers | API | Start a new game, continue from a save, load a specific file, or return to the title screen |
| GS_Save | API | Save and load game data, or track persistent flags and counters across sessions |
| GS_StageManager | API | Move between levels, or configure per-level spawn points and navigation settings |
| GS_Options | API | Read player input, disable input during menus, or swap control schemes at runtime |
| Utilities | API | Use easing curves, detect physics zones, smooth values, pick randomly, or work with splines |
| GS_Actions | API | Trigger a reusable behavior on an entity from a script, physics zone, or another action |
| GS_Motion | API | Animate a transform, color, or value smoothly over time |
GS_Audio
| Feature | API | Does |
|---|
| Audio Manager | API | Manage the audio engine, load event libraries, or control master volume |
| Audio Events | API | Play sounds with pooling, 3D spatialization, and concurrency control |
| Mixing & Effects | API | Configure mixing buses with filters, EQ, and environmental influence effects |
| Score Arrangement | API | Layer music tracks dynamically based on gameplay state |
| Klatt Voice | API | Generate text-to-speech with configurable voice parameters and 3D spatial audio |
GS_Cinematics
| Feature | API | Does |
|---|
| Cinematics Manager | API | Coordinate cinematic sequences and manage stage markers for actor positioning |
| Dialogue System | API | Author branching dialogue with conditions, effects, and performances |
| Dialogue UI | API | Display dialogue text, player choices, and speech babble on screen or in world space |
| Performances | API | Move actors to stage markers during dialogue with navigation or teleport |
| Timeline Expansion | API | Extend the sequence timeline with custom track and key types |
GS_Environment
| Feature | API | Does |
|---|
| Time Manager | API | Control world time, time passage speed, or respond to day/night changes |
| Sky Configuration | API | Define how the sky looks at different times of day with data assets |
GS_Interaction
| Feature | API | Does |
|---|
| Pulsors | API | Broadcast typed physics events from trigger volumes to receiving entities |
| Targeting | API | Find and lock onto the best interactable entity in proximity with a cursor overlay |
| World Triggers | API | Fire configurable responses from zones and conditions without scripting |
GS_Juice
GS_Juice is in Early Development. Full support planned soon: 2026.
| Feature | API | Does |
|---|
| Feedback System | API | Play screen shake, bounce, flash, or material glow effects on entities |
GS_Performer is in Early Development. Full support planned soon: 2026.
| Feature | API | Does |
|---|
| Performer Manager | API | Manage registered performers or query them by name |
| Skin Slots | API | Swap equipment visuals at runtime with modular slot-based assets |
| Paper Performer | API | Render billboard-style 2.5D characters that face the camera correctly |
| Locomotion | API | Drive animation blend parameters from entity velocity automatically |
| Head Tracking | API | Procedurally orient a character’s head bone toward a world-space look-at target |
| Babble | API | Generate procedural vocalisation tones synchronized to dialogue typewriter output |
GS_PhantomCam
| Feature | API | Does |
|---|
| Cam Manager | API | Manage the camera system lifecycle and know which camera is active |
| Phantom Cameras | API | Place virtual cameras with follow targets, look-at, and priority-based switching |
| Cam Core | API | Control how the real camera reads from the active phantom camera each frame |
| Blend Profiles | API | Define smooth transitions between cameras with custom easing |
| Influence Fields | API | Create spatial zones that modify camera behavior dynamically |
GS_UI
| Feature | API | Does |
|---|
| UI Manager | API | Load and unload UI canvases, manage focus stack, or set startup focus |
| Page Navigation | API | Navigate between pages, handle back navigation, or cross canvas boundaries |
| UI Interaction | API | Button animations and input interception for UI canvases |
| UI Animation | API | Animate UI elements with position, scale, rotation, alpha, and color tracks |
| Widgets | API | Reusable UI building blocks for counters, sliders, and interactive controls |
GS_Unit
| Feature | API | Does |
|---|
| Unit Manager | API | Register units, track active controllers, or spawn units at runtime |
| Controllers | API | Possess and release units with player or AI controllers |
| Input Data | API | Capture raw input and convert it into structured movement intent |
| Movement | API | Move characters with movers, grounders, and movement influence fields |