Linux, ARM64 e dispositivi portatili — Matrice di hardware di destinazione e input

Linux, ARM64 e dispositivi portatili — Matrice di hardware di destinazione e input

Matrice dell'Hardware di Destinazione — Linux, ARM64 e Dispositivi Portatili

Ogni porting su Good Old Games Dev — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, e Arcanum — è sviluppato su una base hardware comune cross-platform in C++ e SDL2:

Platform TierTarget DevicesCPU & OS — Graphics & Audio Stack
Linux x86_64 HandheldsMSI Claw (Intel Core Ultra), Steam Deck, ROG Allyx86_64 — Void Linux / SteamOS / Arch — Native SDL2 (Wayland / KMSDRM / X11) + PipeWire / ALSA
ARM64 Micro-ConsoleKhadas VIM1S (Amlogic S905Y4, 2 GB RAM)aarch64 (Cortex-A35) — Custom OverlayFS OS — Direct KMS/DRM (meson-drm) + Panfrost / Lima + ALSA HDMI audio
macOS Apple SiliconMacBook Air / Pro, Mac mini, Mac Studio (M1–M4)arm64 (macOS 14+) — Native SDL2 Metal backend +CoreAudio
Linux Desktop & SBCsDesktop PCs, Raspberry Pi 5, RK3588 boardsx86_64 & aarch64 (glibc / musl) — Native SDL2 (Vulkan / OpenGL ES 3.1)

Livello di Input e Ergonomia per Dispositivi Portatili

I classici giochi strategici e CRPGs della fine degli anni '90 erano progettati per mouse desktop di alta precisione e tastiere complete da 104 tasti. Per farli sembrare nativi su dispositivi portatili (MSI Claw, Steam Deck) e console da divano (Khadas VIM1S), tutte e quattro le porte condividono un livello di input unificato SDL2 GameController:

  1. Cursore Analogico a Doppia Curva: Il stick sinistro o destro controlla il cursore tattico con precisione sub-pixel a bassa deflessione e panoramica rapida della mappa a deflessione massima, più ralentamento di precisione con il Grilletto Sinistro (L2).
  2. Scorciatoie Tattiche e Radiali: Il D-pad e i tasti delle spalle (L1/R1) ciccano tra i membri della squadra, le posture (In Piedi / Accovacciato / Prono in JA2), i livelli di zoom (Anno 1503) e gli slot di salvataggio/ripristino rapido.
  3. Scalatura Intera e Rispettosa dell'Aspetto: L'arte pixel classica in 640×480, 800×600 e 1024×768 viene scalata pulitamente a schermi 1920×1080 e 1280×800 senza sfarfallio o distorsione dell'aspetto.