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 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 | Desktop PCs, Raspberry Pi 5, RK3588 boards | x86_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:
- 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). - 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. - Scalatura Intera e Rispettosa dell'Aspetto: L'arte pixel classica in
640×480,800×600e1024×768viene scalata pulitamente a schermi1920×1080e1280×800senza sfarfallio o distorsione dell'aspetto.

