Skip to content

Unreal RentEarth

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.7 on the UE5-Win KubeVirt VM (C:\Program Files\Epic Games\UE_5.7); the Linux client builds in the cached ghcr.io/epicgames/unreal-engine:dev-5.7.4 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

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.