Files
gig-line/Docs/Architecture/07_deployment_view.md
T
zwitschi 5aa883eaff docs: convert all architecture .adoc sections to markdown, prettier-format all .md
- Converted 13 individual .adoc section files to .md via
  asciidoctor→docbook5→pandoc(gfm) + post-processing, placed alongside
  the .adoc sources in Docs/Architecture/
- Rebuilt architecture.md from the individual section .md files
- Ran prettier --write on all .md in the repo (23 files changed):
  normalised table column alignment, trailing whitespace, line breaks
- Added .agents/ to .prettierignore (vendored third-party content)
- All .md now passes prettier --check
2026-11-08 13:33:44 +01:00

1.8 KiB

Deployment View

Infrastructure Level 1 — Development Workstation

Node Specification
Dev workstation Bazzite Linux 45 (Fedora 45 base, immutable ostree), Ryzen 7 7700X, 64 GB RAM, RTX 5070 Ti 16 GB, Vulkan RHI
Engine install /run/media/system/DATA/Engines/UE_5.8.4 (73 GiB, external to repo)
Project repo /run/media/system/DATA/Documents/06-games/gig-line (Git + LFS, remote at git.allucanget.biz)
Build output /run/media/system/DATA/Builds/GigLine (packaged Linux build, ~1.1 GiB)

Motivation
Single-machine development. No build farm, no CI pipeline yet. The engine, toolchain, and GPU are all on the same host.

Quality and Performance Features

  • Vulkan RHI on RTX 5070 Ti, open kernel module driver 615.78.08.

  • System clang 23.1.4 (no bundled engine clang) compiles game code.

  • Build time: ~90 s incremental, ~5 min clean for the editor target.

Mapping of Building Blocks to Infrastructure

Building Block Infrastructure Element
Gameplay (C++) Dev workstation — compiled to libUnrealEditor-GigLine.so, loaded by engine
Site + Façades (UE content) Dev workstation — .uasset/.umap in Game/GigLine/Content/
Art Pipeline (Python/Blender) Dev workstation — headless Blender 5.2 Flatpak, Python 3.14.8
QA & Review Dev workstation — game run in -game mode, PNGs to Screenshots/
Git remote git.allucanget.biz — Gitea instance, LFS-enabled

Infrastructure Level 2 — Packaged Build

Element Detail
Linux packaged build Development config, ~1.1 GiB. Contains engine binaries, game module, cooked content, no editor.
Run command ./GigLine.sh -windowed -ResX=2560 -ResY=1440

No server infrastructure. The game is a standalone executable.