Linux, ARM64 a přenosná zařízení — Cílové hardware a matice vstupů
Matice cílového hardwaru — Linux, ARM64 a přenosná zařízení
Každý port na Good Old Games Dev — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, a Arcanum — je navržen na základě sdílené multiplatformní základny C++ & SDL2:
| Platform Tier | Target Devices | CPU & OS — Graphics & Audio Stack | |
|---|---|---|---|
| Linux x86_64 Handhelds | MSI Claw (Intel Core Ultra), Steam Deck, ROG Ally | x86_64 — Void Linux / SteamOS / Arch — Native SDL2 (Wayland / KMSDRM / X11) + PipeWire / ALSA | |
| ARM64 Micro-Console | Khadas VIM1S (Amlogic S905Y4, 2 GB RAM) | aarch64 (Cortex-A35) — Custom OverlayFS OS — Direct KMS/DRM (meson-drm) + Panfrost / Lima + ALSA HDMI audio | |
| macOS Apple Silicon | MacBook Air / Pro, Mac mini, Mac Studio (M1–M4) | arm64 (macOS 14+) — Native SDL2 Metal backend + | CoreAudio |
| Linux Desktop & SBCs | Stolní počítače, Raspberry Pi 5, desky RK3588 | x86_64 & aarch64 (glibc / musl) — Native SDL2 (Vulkan / OpenGL ES 3.1) |
Vrstva pro ovládání a ergonomii přenosných zařízení
Klasické strategické hry a CRPGy z pozdních 90. let byly navrženy pro přesné myši a plné 104-klávesové klávesnice. Aby se na přenosných zařízeních (MSI Claw, Steam Deck) a konzolích pro hru z pohodlí gauče (Khadas VIM1S) cítily přirozeně, sdílejí všechny čtyři porty jednotnou vrstvu vstupu SDL2 GameController:
- Dvojitá analogová kurzorová řízení: Levý nebo pravý páčka ovládá taktický kurzor s podpixelovou přesností při malé výchylce a rychlým posunem mapy při plné výchylce, včetně zpomalení přesnosti levým spouštěčem (
L2). - Taktické a radiální zkratky: Křížový ovladač a ramenní tlačítka (
L1/R1) přepínají členy družstva, postoje (Stát / Klečet / Ležet v JA2), úrovně přiblížení (Anno 1503) a sloty pro rychlé uložení/načtení. - Celočíselné a poměrově věrné škálování: Klasické rozlišení
640×480,800×600a1024×768pixel artu je čistě škálováno na displeje1920×1080a1280×800bez třpytu nebo zkreslení poměru stran.

