OPAL O3DE Launcher

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. OPAL Launcher 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.

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.

Explore Managers & Startup

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.

Explore Save System

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.

Explore Stage Management

Options

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

Explore Options

Utilities

A library of tools that accelerate every project: curves, splines, springs, gradients, physics volumes, and entity helpers. The building blocks you reach for daily.

Explore Utilities

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.

Explore GS_AI

GS_Item

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

Explore GS_Item

GS_RPStats

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.

Explore GS_RPStats

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.

Explore GS_World

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 dynamic 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

Structured UI management with Windows, Pages, and Hubs. Enhanced buttons, loading screens, pause menus, and a UI 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.

Why OPAL Launcher for O3DE?

O3DE is powerful, but building gameplay systems from scratch takes time. OPAL Launcher 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.

Projects Built with OPAL Launcher