UE5.8 game client built from the monorepo —RentEarth
A UE5.8 game client built directly from the monorepo shell at apps/rentearth/unreal-rentearth via the shared unreal_game pipeline, shipping to itch.io.
Built straight from the monorepo
With no engine.external_repo_url, the builder checks out the monorepo and builds the .uproject under engine.project_path — the same way the early Chuck demo did — against prebuilt UE5.8 on the UE5-Win KubeVirt VM.
- Win64 — native on the UE5-Win KubeVirt VM.
- Linux — Epic UE5.8 Docker image on arc-runner-ue.
What it gives you
Features
Monorepo shell build
Compiles apps/rentearth/unreal-rentearth directly, with no external game repo.
Shared unreal_game pipeline
Wired to the same manifest-driven pipeline as the Chuck game clients.
Two-platform build
Win64 natively on the UE5-Win KubeVirt VM and Linux in the Epic UE5.8 Docker image on arc-runner-ue.
itch.io distribution
The client ships to itch.io as kbve/rentearth when deploy_to_itch is set.
Pipeline & CI
Build & distribution
Overview
Section titled “Overview”RentEarth UE5 game client — a separate Unreal project from Chuck.
It compiles the monorepo shell at apps/rentearth/unreal-rentearth directly (no external game
repo), the same way the early Chuck demo did, and is wired to the shared unreal_game pipeline.
Pipeline
Section titled “Pipeline”pipeline: unreal_game → ci-main.yml dispatches ci-unreal.yml (task: game) when the MDX
version: here outpaces version.toml, or source_path files change. With no
engine.external_repo_url, the builder checks out the monorepo and builds the .uproject under
engine.project_path against the prebuilt UE5.8 on the UE5-Win KubeVirt VM
(C:\Program Files\Epic Games\UE_5.8); the Linux client builds 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.8)Linux—arc-runner-uein the Epic UE5.8 Docker image
The dedicated server is not wired yet — add shell_path + a build.toml (server_target,
repo, UE image) under apps/rentearth/unreal-rentearth to fan the server build off this same
version gate, matching the Chuck setup, once the server target exists.
Distribution
Section titled “Distribution”Client shipped to itch.io as kbve/rentearth when deploy_to_itch is set. Client and the
shared version.toml advance together.
Questions
Frequently asked
What is Unreal RentEarth?
RentEarth is a UE5 game client built directly from the monorepo shell at apps/rentearth/unreal-rentearth via the shared unreal_game pipeline. It is a separate Unreal project from Chuck and targets Unreal Engine 5.8.
How is RentEarth built in CI?
The unreal_game pipeline has ci-main.yml dispatch ci-unreal.yml with task game when the MDX version outpaces version.toml or source_path files change. Win64 builds natively on the UE5-Win KubeVirt VM against prebuilt UE5.8; Linux builds in the Epic UE5.8 Docker image on arc-runner-ue.
Where is RentEarth distributed?
The client ships to itch.io as kbve/rentearth when deploy_to_itch is set. The client and the shared version.toml advance together. A dedicated server target is not wired yet.
