Linux, ARM64 및 핸드헬드 — 타겟 하드웨어 & 입력 매트릭스

Linux, ARM64 및 핸드헬드 — 타겟 하드웨어 & 입력 매트릭스

타겟 하드웨어 매트릭스 — Linux, ARM64 및 핸드헬드

Good Old Games Dev의 모든 포트 — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, Arcanum —은 공유 크로스 플랫폼 C++ 및 SDL2 하드웨어 기준에 맞춰 개발되었습니다:

Platform TierTarget DevicesCPU & OS — Graphics & Audio Stack
Linux x86_64 HandheldsMSI Claw (Intel Core Ultra), Steam Deck, ROG Allyx86_64 — Void Linux / SteamOS / Arch — Native SDL2 (Wayland / KMSDRM / X11) + PipeWire / ALSA
ARM64 Micro-ConsoleKhadas VIM1S (Amlogic S905Y4, 2 GB RAM)aarch64 (Cortex-A35) — Custom OverlayFS OS — Direct KMS/DRM (meson-drm) + Panfrost / Lima + ALSA HDMI audio
macOS Apple SiliconMacBook Air / Pro, Mac mini, Mac Studio (M1–M4)arm64 (macOS 14+) — Native SDL2 Metal backend +CoreAudio
Linux Desktop & SBCs데스크톱 PC, Raspberry Pi 5, RK3588 보드x86_64 & aarch64 (glibc / musl) — Native SDL2 (Vulkan / OpenGL ES 3.1)

핸드헬드 입력 및 인체공학 레이어

1990년대 후반의 클래식 전략 게임과 CRPG는 고정밀 데스크톱 마우스와 104키 키보드를 위해 설계되었습니다. 핸드헬드(MSI Claw, Steam Deck) 및 거실 콘솔(Khadas VIM1S)에서 네이티브처럼 느껴지도록, 모든 네 포트는 통일된 SDL2 GameController 입력 레이어를 공유합니다:

  1. 듀얼 커브 아날로그 커서: 왼쪽 또는 오른쪽 스틱으로 전술 커서를 조작하여 낮은 기울임에서는 서브 픽셀 정밀도로, 최대 기울임에서는 빠른 맵 이동을 수행하며, 왼쪽 트리거(L2) 정밀 감속도 지원합니다.
  2. 전술 및 방사형 단축키: D-pad와 shoulder 버튼(L1/R1)으로 분대원 전환, 자세(서기/앉기/엎드리기 in JA2), 줌 레벨(Anno 1503), 퀵 세이브/퀵 로드 슬롯을 순환합니다.
  3. 정수 및 종횡비 인지 스케일링: 클래식 640×480, 800×600, 1024×768 픽셀 아트는 1920×1080 및 1280×800 디스플레이에서 깨끗하게 스케일링되며, 반짝임이나 종횡비 왜곡이 없습니다.