Logic Driver 2.0 Example Project
Requires Logic Driver 2.4.1 or higher and UE 4.25.3
- Make sure you are on UE 4.25.3 -- This hotfix corrects an issue building C++ projects with marketplace plugins.
Looking for Logic Driver LITE's Blueprint Only example project? Download from here.
Installation
- Open the releases page or clone the repository using
git clone --recurse-submodules - Download
LogicDriverExample.zip
- Open
LogicDriverExample.uproject - Unreal should prompt to build the project
- Visual Studio is required for the project to build. It can be downloaded from https://visualstudio.microsoft.com/downloads/
- Make sure Game development with C++ is checked during the install. Otherwise building the project may fail
- Visual Studio is required for the project to build. It can be downloaded from https://visualstudio.microsoft.com/downloads/
Installation & Walk-through Video
Documentation
Example Map
- Basic state machine usage, contexts, and ticking
- Event based trigger with manual binding
- Event based trigger with auto binding
- Custom state class to print text and custom transition class with time delay
- Exposing a text variable with a default value, editing the default value, and using a text variable
- Dynamic instantiation of a state machine during run-time using custom classes and waiting for its completion
- State stack example of multiple state classes combined into one state node.
AI Example Map
- AI Patrol Behavior
Dialogue Example Map
- Sample Dialogue implementation using the LogicDriver-Dialogue Plugin
- This is a submodule of this project and is required for this example
- The plugin can be used as an example on how to overload state and transition classes in C++
- A dialogue system can be implemented entirely using Blueprints. See Dialogue System Concepts for more information
Quest Example Map
- Sample implementation of a simple fetch quest system. Each quest node is a state machine class containing quest objective state nodes.
- Behavior rules are setup so
BP_QuestObjectiveNodestates can only be placed in state machines of typeBP_QuestStateMachine. - First room runs sequential quests.
- Second room runs parallel quests.
Skill Example Map
- Demonstrates branching parallel states and leaving states active.
RPG Example Map [WIP]
- Demonstration of dialogue system interacting with an advanced quest system. Basic inventory system present (not made with Logic Driver).

