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 Nivel | Dispositivos Objetivo | CPU y SO — Pila de Gráficos y Audio | |
|---|---|---|---|
| Linux x86_64 Handhelds | MSI Claw (Intel Core Ultra), Steam Deck, ROG Ally | x86_64 — Void Linux / SteamOS / Arch — SDL2 nativo (Wayland / KMSDRM / X11) + PipeWire / ALSA | |
| Micro-consola ARM64 | Khadas VIM1S (Amlogic S905Y4, 2 GB RAM) | aarch64 (Cortex-A35) — SO OverlayFS personalizado — KMS/DRM directo (meson-drm) + Panfrost / Lima + audio ALSA HDMI | |
| macOS Apple Silicon | MacBook Air / Pro, Mac mini, Mac Studio (M1–M4) | arm64 (macOS 14+) — Backend nativo SDL2 Metal + | CoreAudio |
| Linux Desktop & SBCs | Desktop PCs, Raspberry Pi 5, RK3588 boards | x86_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:
- 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). - 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. - Escalado con proporciones y enteros: El arte pixel de resoluciones clásicas como
640×480,800×600y1024×768se escala de forma limpia a pantallas de1920×1080y1280×800sin parpadeos ni distorsión de aspecto.

