Scenario Operations Console is a UE 5.8 C++ gameplay systems demo focused on reusable plugin integration, runtime scenario validation, operator-facing HUD feedback, and structured event reporting. The demo presents a compact console environment where the player validates a scenario, runs a short simulation sequence, acknowledges a runtime warning, and generates a completion report.
- Status: Playable operations-console demo complete
- Engine: Unreal Engine 5.8
- Language: C++
- Focus: Reusable Unreal plugins, mission / quest runtime systems, validation UI, event feeds, packaged demo workflow
Download the Windows demo build
| CONSOLE | VALIDATION | REPORT |
|---|---|---|
![]() |
![]() |
![]() |
Open the project, press Play, and complete the console sequence:
- Approach the operations console.
- Press
Eto validate the scenario contract. - Press
Eto run the simulation. - Press
Eto monitor the objective route. - Press
Eto acknowledge the runtime warning. - Press
Eto generate the completion report. - Press
Rto reset and replay the sequence.
The HUD shows the current phase, objective, validation status, warning state, event feed, and report status.
- Reusable plugin integration: The host project imports and consumes
MissionScenarioRuntimeinstead of keeping mission logic only in the game module. - Structured scenario contract: The demo scenario is represented as JSON and parsed into C++ runtime state.
- Operator interaction loop: Player proximity and
Einput drive validation, simulation, monitoring, warning acknowledgement, and report generation. - Runtime HUD feedback:
ASOCOperationsHUDpresents scenario progress, validation status, warnings, and event history during normal Play. - Code-built demo scene:
ASOCOperationsDemoActorconstructs the playable console area in C++ for clear review and repeatable setup. - Packaged-demo workflow: The project has been validated through a Windows package build for tester-friendly review.
| Path | Purpose |
|---|---|
ScenarioOperationsConsole.uproject |
UE 5.8 host project. |
Content/Maps/OperationsConsole.umap |
Playable operations-console demo map. |
Source/ScenarioOperationsConsole |
Host project gameplay, pawn, HUD, controller, and demo scene code. |
Plugins/MissionScenarioRuntime/Source/MissionScenarioRuntime |
Reusable runtime mission system plugin. |
Config/DefaultEngine.ini |
Startup/default map configuration. |
Config/DefaultInput.ini |
Project input defaults. |
Media/GitHub |
README demo video, GIF preview, and screenshots. |
SOCOperationsDemoActor.cpp: scenario contract, demo scene construction, operation steps, event feed, and report state.SOCOperationsPlayerController.cpp: console proximity checks andE/Rinteraction routing.SOCOperatorPawn.cpp: capsule-style player movement and camera behavior.SOCOperationsHUD.cpp: screen-space operations, validation, and event-feed panels.MissionScenarioRuntimeLibrary.cpp: JSON parsing and validation entry points.MissionScenarioInstance.cpp: reusable mission lifecycle and event log runtime.
Requirements:
- Unreal Engine 5.8
- Visual Studio 2022 with C++ game development tools
- Git LFS enabled before cloning
Clone:
git lfs install
git clone https://github.com/Zoruahful/ScenarioOperationsConsole.gitOpen:
ScenarioOperationsConsole.uproject
Build target:
& 'Path\To\UE_5.8\Engine\Build\BatchFiles\Build.bat' ScenarioOperationsConsoleEditor Win64 Development 'Path\To\ScenarioOperationsConsole\ScenarioOperationsConsole.uproject' -WaitMutex -FromMsBuildThen open /Game/Maps/OperationsConsole and press Play.
This repository is intentionally small. It demonstrates a standalone project consuming a reusable scenario runtime plugin, not a full game. The current implementation focuses on durable C++ systems, readable operator feedback, and a short end-to-end demo path that can be inspected in code and played in editor.



