UE5 dev client build forChuck RPG
The Chuck RPG UE5 dev client — built from the external KBVE/chuck repo and shipped to itch.io as kbve/chuckrpg beside Unreal Chuck Beta.
Built from external KBVE/chuck
Like the beta, the builder clones KBVE/chuck (default branch) with Content pulled from the chuck Forgejo LFS endpoint. It differs only in distribution — the Development build ships to the demo channel.
- Client — Development config, Win64 + Linux + Mac.
- Server — bundled Linux dedicated server, same version.
What it gives you
Features
Dev client build
The Development-config counterpart of the cooked Shipping beta client.
External chuck repo
Builds from the external KBVE/chuck repo with Content pulled from the chuck Forgejo LFS endpoint.
Bundled dedicated server
The chuckServerDev target is staged to the OWS InstanceLauncher PVC for rows integration.
itch.io demo channel
The client ships to itch.io as kbve/chuckrpg on the demo channel when deploy_to_itch is set.
Pipeline & CI
Build & distribution
Overview
Section titled “Overview”Chuck RPG UE5 dev client. Like the Unreal Chuck Beta, it
builds from the external KBVE/chuck repo (default branch,
.uproject under engine.project_path = chuck), with Content pulled from the chuck Forgejo
LFS endpoint (git.kbve.com/KBVE/chuck, HTTPS) declared in the repo’s own .lfsconfig. It
differs only in distribution: the build ships to itch.io under kbve/chuckrpg on the demo
channel.
Pipeline
Section titled “Pipeline”pipeline: unreal_game → ci-main.yml dispatches ci-unreal.yml whenever the MDX
version: here outpaces version.toml, or source_path files change. This entry is
the single version lever for the whole chuck demo bundle — one bump fans out, off the
same gate, to:
task: game(mode: game) — Win64 + Linux clients.task: server(mode: server) — the Linux dedicated server, triggered because this entry carries ashell_path. The server readsapps/chuckrpg/unreal-chuck/build.tomlfor repo /server_target/ UE image and archives to the OWS PVC at/mnt/longhorn/ows-server/<server_target>/<version>.
With engine.external_repo_url set, the builder clones KBVE/chuck (default branch) and
builds the .uproject under engine.project_path = chuck against the prebuilt UE5.7 on the
UE5-Win KubeVirt VM (C:\Program Files\Epic Games\UE_5.7); the Linux client + server build
in the cached ghcr.io/epicgames/unreal-engine:dev-5.8.0 image on arc-runner-ue.
Build Matrix
Section titled “Build Matrix”engine.build_targets:
Win64— native build on theUE5-WinKubeVirt VM (RunUAT.bat, prebuilt UE5.7)Linux—arc-runner-uein the Epic UE5.7 Docker imageMac— native build on the[self-hosted, macOS, ARM64]runner (MacBook Air, registered directly with GitHub)
Plus the bundled Linux dedicated server (shell_path, same version).
Distribution
Section titled “Distribution”Client shipped to itch.io as kbve/chuckrpg (channel demo) when deploy_to_itch is set.
Dedicated server staged to the OWS InstanceLauncher PVC for rows integration. Client,
server, and the shared version.toml all advance together (1:1).
Questions
Frequently asked
What is Unreal Chuck Dev?
Unreal Chuck Dev is the Chuck RPG UE5 dev client. Like the Unreal Chuck Beta, it builds from the external KBVE/chuck repo with Content pulled from the chuck Forgejo LFS endpoint, and ships to itch.io under kbve/chuckrpg.
How is the Unreal Chuck Dev build triggered?
The unreal_game pipeline has ci-main.yml dispatch ci-unreal.yml whenever the MDX version here outpaces version.toml or source_path files change. One bump fans out to the Win64 and Linux clients plus the Linux dedicated server.
What platforms does Unreal Chuck Dev build for?
It builds Win64 natively on the UE5-Win KubeVirt VM, Linux in the Epic Unreal Engine Docker image on arc-runner-ue, and Mac on a self-hosted macOS ARM64 runner, plus a bundled Linux dedicated server.
