Demo Project
The repository includes a demo project at Forboc.AI/demo-ue-5.7.3. It is useful for project layout, build settings, and packaging reference, but parts of its sample gameplay code still reflect an older integration style than the current sdk-ue-5.7.3 plugin.
Treat the current SDK source and these docs as the source of truth for API shape. Do not assume every sample in the demo project reflects the current store/thunk runtime.
What The Demo Is Still Good For
.uprojectand target file setup- module dependency layout
- plugin copy/layout inside a UE project
- reference actor and test harness organization
- UE 5.7 build settings
What To Follow Instead For Runtime Integration
For the current plugin API, follow:
The current runtime model is:
- create a store with
createSDKStore() - register NPC state in
NPCSlice - initialize local memory/cortex when needed
- dispatch thunks or use
SDKOps::*
Recommended Demo Refresh Checklist
If you update the demo project itself, align it to the current runtime by:
- replacing older factory-style NPC creation with
NPCSlice::Actions::SetNPCInfo - replacing older process wrappers with
rtk::processNPC(...)orSDKOps::ProcessNpc(...) - initializing local cortex and node memory explicitly
- using
RuntimeBlueprintLibraryonly for the subset it actually exposes - keeping commandlet examples aligned with the current whitelist in
RuntimeCommandlet.cpp
