• 라즈베리 파이 피코 스페이스워 컨트롤러, 빈티지 우주 전투를 21세기로 소환하다

    할아버지 때처럼 우주 투포를 발사할 수 있습니다.

    article image

    라즈베리 파이(Raspberry Pi)가 뛰어난 활용처가 있다면 클래식 게임 에뮬레이션일 것입니다. 하지만 이 프로젝트는 DEC PDP-1 미니컴퓨터를 에뮬레이션하는 것이 아니라, 그 당시의 컨트롤러를 에뮬레이션하는 방식입니다. 오늘은 1962년에 PDP-1용으로 개발된 게임 《스페이스워!(Spacewar!)》의 에뮬레이터를 제어하도록 설계된 독특한 Pico 기반 컨트롤 시스템을 소개하게 되어 기쁩니다.


    과거와 현재의 만남!

    r/raspberry_pi 커뮤니티에 따르면, 이 프로젝트는 다가오는 시카고 게임스페이스(Chicago Gamespace) 전시회에 맞춰 제작된 Pi Pico 기반의 《스페이스워!》 컨트롤러 한 쌍입니다. 이 컨트롤러들은 플러그 앤 플레이 USB 게임패드 형태로 작동하며, 자바스크립트 PDP-1 에뮬레이터와 연결하여 1962년 오리지널 버전을 플레이할 수 있습니다.

    이 프로젝트는 Tominator2000에 의해, 시카고 게임스페이스라는 컨벤션에서 다른 사람들과 공유하기 위해 마련되었습니다. 혹시 《스페이스워!》가 무엇인지 모르신다면 설명을 덧붙이겠습니다. 이 게임은 1962년에 출시된 작품으로, 우주를 비행하며 토르페이를 이용해 날아오는 위협을 격추하는 시뮬레이션 게임입니다. 원작은 1959년 매사추세츠 공과대학교(MIT)에서 개발한 DEC PDP-1 미니컴퓨터를 위해 만들어졌습니다.

    컨트롤러는 단 하나의 라즈베리 파이 피코(Raspberry Pi Pico)만으로 작동합니다. 데모 비디오를 통해 현재 하드웨어 구성은 브레드보드, 두 개의 아날로그 컨트롤러, 그리고 푸시 버튼으로 이루어져 있음을 확인할 수 있습니다. Tominator 2000에 따르면, 이 시스템은 플러그 앤 플레이(plug and play) 방식으로 작동하도록 프로그래밍되었으며, USB HID 에뮬레이션을 통해 일반 장치에 USB 게임패드로 인식됩니다.

    에뮬레이터에 사용된 디스플레이는 외관상으로는 둥근 모양이지만, 실제로는 모서리 부분이 PDP-1을 모방한 베젤로 감싸인 사각형 형태입니다. 이 디스플레이는 1024 x 1024의 해상도를 제공하며, 이는 오리지널 사양보다 훨씬 높은 수준으로 클래식 게임 그래픽을 구현하기에 충분합니다.

    《스페이스워!》 게임은 자바스크립트 기반 에뮬레이터에서 구동됩니다. 조이스틱은 Reddit 사용자 Jake_at_real_robots가 제작한 PicoGamepad 라이브러리를 통해 제어됩니다. 왼쪽 조이스틱은 우주선(vessel)의 회전을 담당하며, 오른쪽 스틱은 추력(thrust) 조절을 담당합니다. 푸시 버튼은 상대방에게 토르페이를 발사하는 전용 버튼으로 사용됩니다.

    이 라즈베리 파이 프로젝트를 더 자세히 보고 싶다면, 원래 프로젝트 스레드에 공유된 데모 비디오를 확인해 보세요.

    [출처:] https://www.tomshardware.com/raspberry-pi/raspberry-pi-pico-spacewar-controller-brings-vintage-space-combat-to-the-21st-century