Linux, ARM64 i urządzenia przenośne — macierz sprzętu docelowego i wejścia
Macierz docelowego sprzętu — Linux, ARM64 i urządzenia przenośne
Każdy port na Good Old Games Dev — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, i Arcanum — jest opracowywany na podstawie wspólnej, wieloplatformowej bazy sprzętowej 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 | Komputery stacjonarne, Raspberry Pi 5, płyty RK3588 | x86_64 & aarch64 (glibc / musl) — Natywny SDL2 (Vulkan / OpenGL ES 3.1) |
Warstwa wejścia i ergonomii dla urządzeń przenośnych
Klasyczne strategiczne gry i CRPGi z końca lat 90. zostały zaprojektowane z myślą o precyzyjnych myszach komputerowych i pełnych klawiaturach z 104 klawiszami. Aby sprawić, by czuły się naturalnie na urządzeniach przenośnych (MSI Claw, Steam Deck) i konsolach do gry na kanapie (Khadas VIM1S), wszystkie cztery porty korzystają ze zunifikowanej warstwy wejścia SDL2 GameController:
- Dual-Curve Analog Cursor: Lewy lub prawy drążek steruje kursorem taktycznym z subpikselową precyzją przy małym wychyleniu i szybkim przesuwaniem mapy przy pełnym wychyleniu, a także spowolnieniem precyzyjnym przy lewym spuście (
L2). - Skróty taktyczne i radialne: Krzyżak oraz przyciski barkowe (
L1/R1) przełączają członków drużyny, postawy (Stój / Kucaj / Leż w JA2), poziomy przybliżenia (Anno 1503) oraz sloty szybkiego zapisu/ładowania. - Skalowanie całkowitoliczbowe i zachowujące proporcje: Klasyczna grafika pikselowa w rozdzielczościach
640×480,800×600i1024×768jest czysto skalowana do wyświetlaczy1920×1080i1280×800bez migotania lub zniekształceń proporcji.

