Linux, ARM64 et appareils portables — Matrice du matériel cible et des entrées

Linux, ARM64 et appareils portables — Matrice du matériel cible et des entrées

Matrice Matérielle Cible — Linux, ARM64 et Appareils Portables

Chaque port sur Good Old Games Dev — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, et Arcanum — est conçu sur une base matérielle commune multiplateforme en C++ et 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 & SBCsPC de bureau, Raspberry Pi 5, cartes RK3588x86_64 & aarch64 (glibc / musl) — SDL2 natif (Vulkan / OpenGL ES 3.1)

Couche d'entrée et d'ergonomie pour appareils portables

Les jeux de stratégie classiques de la fin des années 1990 et les CRPGs étaient conçus pour des souris de bureau de haute précision et des claviers complets de 104 touches. Pour les rendre natifs sur les appareils portables (MSI Claw, Steam Deck) et les consoles de salon (Khadas VIM1S), les quatre ports partagent une couche d'entrée unifiée SDL2 GameController :

  1. Curseur analogique à double courbe : Le stick gauche ou droit contrôle le curseur tactique avec une précision sub-pixel à faible déviation et un défilement rapide de la carte à pleine déviation, plus un ralentissement de précision avec la gâchette gauche (L2).
  2. Raccourcis tactiques et radiaux : La croix directionnelle et les boutons haut (L1/R1) permettent de cycler entre les membres de l'équipe, les postures (Debout / Accroupi / À plat ventre dans JA2), les niveaux de zoom (Anno 1503), et les emplacements de sauvegarde/chargement rapide.
  3. Mise à l'échelle entière et respectant le ratio : L'art pixel classique en 640×480, 800×600 et 1024×768 est mis à l'échelle proprement vers les écrans 1920×1080 et 1280×800 sans scintillement ni distorsion d'aspect.