Skip to content
ue5 · game · rentearth

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.
UE 5.8.0Engine
unreal_gamePipeline
Win64/LinuxTargets
itch.ioShips to

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

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: unreal_gameci-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.

engine.build_targets:

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

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.