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 Tier | Target Devices | CPU & OS — Graphics & Audio Stack | |
|---|---|---|---|
| Linux x86_64 Taşınabilir Cihazlar | MSI Claw (Intel Core Ultra), Steam Deck, ROG Ally | x86_64 — Void Linux / SteamOS / Arch — Yerel SDL2 (Wayland / KMSDRM / X11) + PipeWire / ALSA | |
| ARM64 Mikro-Konsol | Khadas 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 Silicon | MacBook Air / Pro, Mac mini, Mac Studio (M1–M4) | arm64 (macOS 14+) — Yerel SDL2 Metal arka uç + | CoreAudio |
| Linux Masaüstü & SBC'ler | Masaü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:
- Ç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. - 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. - Tam Sayı ve En-Boy Oranı Farkındalığı Olan Ölçekleme: Klasik
640×480,800×600ve1024×768piksel sanatı,1920×1080ve1280×800ekranlara titreme veya en-boy bozulması olmadan temiz bir şekilde ölçeklenir.

