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 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 | PC de bureau, Raspberry Pi 5, cartes RK3588 | x86_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 :
- 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). - 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. - Mise à l'échelle entière et respectant le ratio : L'art pixel classique en
640×480,800×600et1024×768est mis à l'échelle proprement vers les écrans1920×1080et1280×800sans scintillement ni distorsion d'aspect.

