Linux, ARM64 & kézi eszközök — célhardver és bemeneti mátrix

Linux, ARM64 & kézi eszközök — célhardver és bemeneti mátrix

Célhardver-mátrix — Linux, ARM64 és kézi eszközök

Minden port a Good Old Games Dev oldalon — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, és Arcanum — egy közös platformfüggetlen C++ & SDL2 hardver-alapra épül:

Platform TierTarget DevicesCPU & OS — Graphics & Audio Stack
Linux x86_64 kézi eszközökMSI Claw (Intel Core Ultra), Steam Deck, ROG Allyx86_64 — Void Linux / SteamOS / Arch — Natív SDL2 (Wayland / KMSDRM / X11) + PipeWire / ALSA
ARM64 Mikro-konzolKhadas VIM1S (Amlogic S905Y4, 2 GB RAM)aarch64 (Cortex-A35) — Egyéni OverlayFS OS — Közvetlen KMS/DRM (meson-drm) + Panfrost / Lima + ALSA HDMI hang
macOS Apple SiliconMacBook Air / Pro, Mac mini, Mac Studio (M1–M4)arm64 (macOS 14+) — Natív SDL2 Metal backend +CoreAudio
Linux Desktop & SBCsAsztali számítógépek, Raspberry Pi 5, RK3588 kártyákx86_64 & aarch64 (glibc / musl) — Natív SDL2 (Vulkan / OpenGL ES 3.1)

Kézi vezérlő és ergonomikus réteg

A klasszikus, késő 1990-es évekbeli stratégiai játékok és CRPGs a magas pontosságú asztali egerek és teljes 104 gombos billentyűzetekre lettek tervezve. Ahhoz, hogy ezek a kézi eszközökön (MSI Claw, Steam Deck) és kanapés konzolokon (Khadas VIM1S) természetesen érezzék magukat, mind a négy port megosztja az egységes SDL2 GameController bemeneti réteget:

  1. Kettős görbe analóg kurzor: A bal vagy jobb bot a taktikai kurzort vezérli alpixel-pontokkal alacsony kitérésnél és gyors térképmozgással teljes kitérésnél, plusz bal ravasz (L2) finom lassítás.
  2. Taktikai és radiális gyorsbillentyűk: A iránygomb és a vállgombok (L1/R1) váltanak a csapat tagjai, testtartások (Állás / Guggolás / Fekvés a JA2-ben), nagyítási szint (Anno 1503), valamint gyorsmentés/gyorsbetöltés slotok között.
  3. Egész számú és aránymódosítás-tudatos skálázás: A klasszikus 640×480, 800×600 és 1024×768 pixeles grafikát tiszta minőségben skálázza 1920×1080 és 1280×800 kijelzőkön csillogás vagy arány torzítás nélkül.