Linux, ARM64 y dispositivos portátiles — Matriz de hardware objetivo e entrada

Linux, ARM64 y dispositivos portátiles — Matriz de hardware objetivo e entrada

Matriz de Hardware Objetivo — Linux, ARM64 y Dispositivos Portátiles

Cada puerto en Good Old Games Dev — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, y Arcanum — está diseñado sobre una base de hardware compartida multiplataforma en C++ y SDL2:

Plataforma NivelDispositivos ObjetivoCPU y SO — Pila de Gráficos y Audio
Linux x86_64 HandheldsMSI Claw (Intel Core Ultra), Steam Deck, ROG Allyx86_64 — Void Linux / SteamOS / Arch — SDL2 nativo (Wayland / KMSDRM / X11) + PipeWire / ALSA
Micro-consola ARM64Khadas VIM1S (Amlogic S905Y4, 2 GB RAM)aarch64 (Cortex-A35) — SO OverlayFS personalizado — KMS/DRM directo (meson-drm) + Panfrost / Lima + audio ALSA HDMI
macOS Apple SiliconMacBook Air / Pro, Mac mini, Mac Studio (M1–M4)arm64 (macOS 14+) — Backend nativo SDL2 Metal +CoreAudio
Linux Desktop & SBCsDesktop PCs, Raspberry Pi 5, RK3588 boardsx86_64 & aarch64 (glibc / musl) — Native SDL2 (Vulkan / OpenGL ES 3.1)

Capa de Entrada y Ergonomía para Dispositivos Portátiles

Los clásicos juegos de estrategia y CRPGs de finales de los 90 fueron diseñados para ratones de escritorio de alta precisión y teclados completos de 104 teclas. Para que se sientan nativos en dispositivos portátiles (MSI Claw, Steam Deck) y consolas de sofá (Khadas VIM1S), los cuatro puertos comparten una capa unificada de entrada SDL2 GameController:

  1. Cursor analógico de doble curva: El stick izquierdo o derecho controla el cursor táctico con precisión subpíxel a baja deflexión y desplazamiento rápido del mapa a deflexión completa, además de ralentización de precisión con el gatillo izquierdo (L2).
  2. Atajos tácticos y radiales: Los botones direccionales y los gatillos (L1/R1) permiten cambiar entre miembros del escuadrón, posturas (De pie / Agachado / Tumbado en JA2), niveles de zoom (Anno 1503) y ranuras de guardado/ carga rápida.
  3. Escalado con proporciones y enteros: El arte pixel de resoluciones clásicas como 640×480, 800×600 y 1024×768 se escala de forma limpia a pantallas de 1920×1080 y 1280×800 sin parpadeos ni distorsión de aspecto.