Linux, ARM64 și dispozitive portabile — Matricea hardware-ului țintă și a intrărilor
Matricea de Hardware Țintă — Linux, ARM64 și Dispozitive Portabile
Fiecare port de pe Good Old Games Dev — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, și Arcanum — este dezvoltat pe baza unei platforme comune cross-platform C++ & 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) |
Stratul de intrare și ergonomie pentru dispozitive portabile
Jocurile clasice de strategie și CRPGs din sfârșitul anilor 1990 au fost concepute pentru șoricei de precizie și tastaturi complete cu 104 de taste. Pentru a le face să se simtă native pe dispozitivele portabile (MSI Claw, Steam Deck) și consolele de tip canapea (Khadas VIM1S), toate cele patru porturi utilizează un strat unificat de intrare SDL2 GameController:
- Cursor analogic cu dublă curbă: Stick-ul stâng sau dreapta controlează cursorul tactic cu precizie sub-pixel la deflecții mici și derulare rapidă a hărții la deflecție maximă, plus încetinire de precizie cu declanșatorul stâng (
L2). - Comenzi tactice și radiale: Butoanele D-pad și cele de umăr (
L1/R1) schimbă între membrii echipei, posturi (în picioare / ghemuit / culcat în JA2), niveluri de zoom (Anno 1503), precum și sloturile de salvare/încărcare rapidă. - Scalare integer și respectarea proporțiilor: Arta pixel din rezoluțiile clasice
640×480,800×600și1024×768este redimensionată curat la afișajele1920×1080și1280×800fără scintilare sau distorsionare de aspect.

