Skip to content
ue5 · game · chuck · dev

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.
UE 5.8.0Engine
DevelopmentClient config
Win/Linux/MacPlatforms
demoChannel

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

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: unreal_gameci-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 a shell_path. The server reads apps/chuckrpg/unreal-chuck/build.toml for 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.

engine.build_targets:

  • Win64 — native build on the UE5-Win KubeVirt VM (RunUAT.bat, prebuilt UE5.7)
  • Linuxarc-runner-ue in the Epic UE5.7 Docker image
  • Mac — 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).

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.