GS_Play Gameplay Framework

A modular gameplay framework for O3DE that gives you production-ready systems without locking you into a single game style.

Build the game you want. Deploy only what you need.

The Framework That Gets Out of Your Way

Most gameplay frameworks force you into their mold. GS_Play takes a different approach: every feature is a self-contained Gem that you extend and customize. Need character movement but not dialogue? Include only what serves your project.

Built on GS_Core as the foundation, each Gem handles one responsibility well—then steps aside for your implementation. No fighting the framework. No paying for features you don’t use, every feature module can be purchased separately.

GS_Core

The Foundation of Everything

Managers & Startup

Controlled, sequential game initialization. The Manager system ensures your systems start in the right order, every time. No race conditions. No undefined states.

Product Page Documentation

Save System

Serialize entity state with extensible Savers. Track persistent flags and records across your entire game with the Record Keeper. Flexible save-slot architecture that adapts to your game's needs.

Product Page Documentation

Stage Management

Transition between levels with the Stage Manager. Manage scene loading, unloading, and game state persistence across level boundaries. Seamless transitions that keep your players immersed.

Product Page Documentation

Options

Input profiles, game settings, and configurable player preferences. Manage control schemes, audio levels, and display settings with a structured options framework.

Product Page Documentation

Systems

GS_Motion animates transforms, colors, and values smoothly over time using data assets.

Product Page Documentation

Utilities

A library of tools that accelerate every project: easing curves, physics zone detectors, spring/smooth value followers, weighted random selection, and spline samplers.

Product Page Documentation

Gameplay

Bring Your Game to Life

GS_Unit

Complete unit control: player and AI controllers, input handling, and a physics-based movement system with multiple mover types. From free 3D exploration to grid-based movement—extend the base classes to match your game.

GS_Performer

Visual character systems including paper-style 2.5D performers that face the camera, modular skin slots for character customization, and velocity-driven locomotion hooks for your animators.

GS_AI

Foundation architecture for AI-controlled units. Bus interfaces ready for your behavior implementations. Build intelligent agents that integrate naturally with the Unit and Interaction systems.

Currently Scheduled. See Roadmap for details.

GS_Item

Inventory and equipment systems. Manage items, gear slots, and player loadouts with extensible data structures. From simple pickups to complex RPG inventories.

Currently Scheduled. See Roadmap for details.

GS_Stats

RPG statistics and status effects. Attributes, modifiers, and buff/debuff systems for games that need character progression. Flexible enough for action RPGs, turn-based games, and everything in between.

Currently Scheduled. See Roadmap for details.

World

Systems That Respond

GS_Interaction

A complete interaction toolkit: the Pulsor signal/response system for gameplay events, targeting and cursor systems for player focus, and World Triggers that react to collisions, interactions, and game state.

GS_Environment

Time management for day/night cycles and dynamic sky configuration. Control your world's atmosphere and let the environment respond to the passage of time.

GS_World

World-level systems and features. Extended environmental and world-state management for building living, reactive game worlds.

Currently Scheduled. See Roadmap for details.

Cinematics & Finishing

Present Your Vision

GS_PhantomCam

A virtual camera system inspired by industry standards. Priority-based camera switching, blend profiles for smooth transitions, influence fields for reactive framing, and specialized cameras from first-person to spline-tracked cinematics.

GS_Cinematics

Node-based dialogue editor with branching conversations, conditions, and effects. Performer direction, typewriter text, localization support, and world-space dialogue UI. From simple NPC barks to complex narrative sequences.

GS_UI

A clean single-tier UI framework built on LyShine. Page navigation, enhanced buttons, loading screens, pause menus, and a data-driven animation system. Build interfaces that feel as good as your gameplay.

GS_Audio

Audio event libraries, mixing buses, and score arrangement playback.

Plus a complete Klatt voice synthesis system for procedural character voices—from spatial audio to phoneme-mapped speech.

GS_Juice

Game feel and polish systems. Screen shake, hit pause, and the subtle details that make actions satisfying. The difference between a game that works and a game that feels great.

GS_Platform

Platform-specific handling and deployment utilities for shipping your game. Manage platform differences so your gameplay code stays clean.

Currently Scheduled. See Roadmap for details.

Why GS_Play for O3DE?

O3DE is powerful, but building gameplay systems from scratch takes time. GS_Play gives you battle-tested foundations so you can focus on what makes your game unique.

Extend, don’t fight. Every component is designed for inheritance. Your custom classes build on proven architecture.

Ship faster. From prototype to production, these systems scale with your project.