Linux, ARM64 ve Taşınabilir Cihazlar — Hedef Donanım & Girdi Matrisi

Linux, ARM64 ve Taşınabilir Cihazlar — Hedef Donanım & Girdi Matrisi

Hedef Donanım Matrisi — Linux, ARM64 ve Taşınabilir Cihazlar

Good Old Games Dev üzerindeki her port — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition ve Arcanum — ortak çapraz platform C++ & SDL2 donanım temel çizgisine karşı mühendislik edilmiş durumda:

Platform TierTarget DevicesCPU & OS — Graphics & Audio Stack
Linux x86_64 Taşınabilir CihazlarMSI Claw (Intel Core Ultra), Steam Deck, ROG Allyx86_64 — Void Linux / SteamOS / Arch — Yerel SDL2 (Wayland / KMSDRM / X11) + PipeWire / ALSA
ARM64 Mikro-KonsolKhadas VIM1S (Amlogic S905Y4, 2 GB RAM)aarch64 (Cortex-A35) — Özel OverlayFS OS — Doğrudan KMS/DRM (meson-drm) + Panfrost / Lima + ALSA HDMI ses
macOS Apple SiliconMacBook Air / Pro, Mac mini, Mac Studio (M1–M4)arm64 (macOS 14+) — Yerel SDL2 Metal arka uç +CoreAudio
Linux Masaüstü & SBC'lerMasaüstü PC'ler, Raspberry Pi 5, RK3588 kartlarıx86_64 & aarch64 (glibc / musl) — Yerel SDL2 (Vulkan / OpenGL ES 3.1)

Taşınabilir Giriş ve Ergonomi Katmanı

1990'ların sonlarına ait klasik strateji oyunları ve CRPGs, yüksek hassasiyetli masaüstü fareleri ve tam 104 tuşlu klavye için tasarlanmıştır. Bunları taşınabilir cihazlarda (MSI Claw, Steam Deck) ve kanepe konsollarında (Khadas VIM1S) yerel hissettirmek için, dört port da birleşik bir SDL2 GameController giriş katmanı paylaşır:

  1. Çift Eğri Analog İmleç: Sol veya sağ çubuk, düşük sapmada alt piksel hassasiyetiyle taktik imlecini kontrol eder ve tam sapmada hızlı harita kaydırma sağlar, artı Sol Tetik (L2) hassasiyet yavaşlatma.
  2. Taktik ve Radyal Kısayollar: Yön tuşları ve omuz düğmeleri (L1/R1), takım üyeleri, duruşlar (JA2'de Ayakta / Çömelmiş / Yatarak), yaklaştırma seviyeleri (Anno 1503) ve hızlı kaydet/hızlı yükle yuvaları arasında geçiş yapar.
  3. Tam Sayı ve En-Boy Oranı Farkındalığı Olan Ölçekleme: Klasik 640×480, 800×600 ve 1024×768 piksel sanatı, 1920×1080 ve 1280×800 ekranlara titreme veya en-boy bozulması olmadan temiz bir şekilde ölçeklenir.