“It’s unclear how Sopwith escaped to the general public.”

Marcin Wichary

Sopwith가 어떻게 일반 대중에게 퍼져나갔는지는 불분명하다

원문은 Marcin Wichary님이 에 게재했습니다. 이 블로그 구독하기

Sopwith는 David L. Clark가 원조이자 획기적인 IBM PC 모델인 5150을 위해 1984년에 만든 비디오 게임이다. 독특한 4색 CGA 팔레트와 그에 못지않게 독특한 PC 스피커 사운드트랙을 갖추고 있다.

또한 지금도 활발히 개발이 이어지고 있는 가장 오래된 비디오 게임 중 하나이기도 한데, 이 게임에 대해 알아가면서 내가 얼마나 매료되었는지에 스스로 놀랐다.

(우선, 브라우저에서 Sopwith를 플레이할 수 있다. 먼저 “single player”와 “novice”를 선택하면 게임이 독특한 키보드 조작 방식을 알려준다.)

현재 이 프로젝트를 유지·관리하는 사람은 Simon Howard다. 그는 Sopwith의 흥미로운 역사에 대해 썼는데, 이렇게 친근하고 애정 어린 방식으로 잘 알려지지 않은 타이틀을 보존하는 작업이 참 좋다고 생각한다. 그 역사는 꼭 한번 읽어볼 만하다.

그 글을 통해 흥미로운 사실 하나를 알게 되었다. 이 게임은 원래 네트워킹 하드웨어를 위한 데모로 만들어졌으며, 원작자는 수년 동안 게임이 “유통되고 있다”는 사실조차 알지 못했다:

트레이드 쇼용 데모로 의도된 Sopwith가 어떻게 일반 대중에게 퍼져나갔는지는 불분명하다. David L. Clark는 2000년경이 되어서야 게임이 “밖으로 새어나갔다”는 사실을 알게 되었다. 그가 모르는 사이 Sopwith는 이미 수년 동안 초기 IBM PC용 게임 모음집에 실려 유통되고 있었다. 첫 버전이 출시된 지 불과 2년 만에 PC Magazine 같은 잡지에는 IBM PC용 게임 모음집의 일부로 Sopwith를 판매한다는 광고가 등장하고 있었다.

Howard가 시작한 현대판은 SDL Sopwith라고 불린다(SDL은 크로스 플랫폼 그래픽 라이브러리다):

SDL Sopwith는 오리지널 DOS 버전의 소스 코드에서 직접 파생되었으며, 1984년까지 거슬러 올라가는 변경 이력 주석까지 그대로 포함하고 있다.

현대의 Sopwith에서 특히 마음에 들었던 것은 가이드 문서/철학 페이지인데, 이 역시 전문을 꼭 읽어볼 만하다. 그중 몇 가지 핵심 원칙을 소개하면 다음과 같다:

  • Sopwith는 존중하고 보존할 가치가 있는 오랜 역사를 가지고 있다. 기본적으로 게임은 항상 오리지널 DOS 버전처럼 플레이되어야 한다. 이는 특히 게임플레이가 큰 차이 없이 동일해야 함을 의미한다. 이 프로젝트를 이제 막 발견한 사람이라면 어릴 적 플레이했던 게임을 기분 좋게 정확히 재현한 작품이라는 인상을 받아야 한다. […]
  • 일부 새로운 기능은 미묘하고 거슬리지 않으며 신중하게 고려되었고 끌 수 있다는 조건 하에 기본값으로 활성화될 수 있다. 그 예가 메달 기능이다.
  • 게임은 절대 “자신이 아닌 무언가”가 되려 하지 않을 것이다. 이는 게임이 언제나 4색 CGA 그래픽, PC 스피커 효과음, 저해상도 디스플레이를 유지한다는 뜻이다. 예를 들어 고해상도 스프라이트나 3D 모델, 디지털 효과음이나 MP3 음악을 추가하는 일은 절대 없을 것이다. 목표는 “평범한 현대 게임”이 아니라 “훌륭한 옛날 게임”이 되는 것이다.
  • 새로운 기능은 재미있어야 하며 게임의 익살스러운 면을 살려야 한다. 기능은 마구잡이로, 생각 없이 추가되는 것이 아니라 신중하게 고려된 뒤에 포함되어야 한다.

이 모든 것에는 빈티지 게임뿐만 아니라 많은 소프트웨어가 배울 점이 있다고 느낀다. Howard가 Sopwith의 뿌리를 잊지 않으면서도 1984년 이후 달라진 것들을 이해하고 신중하게 게임을 발전시켜 나가는 점이 마음에 들었다. “목표는 평범한 현대 게임이 아니라 훌륭한 옛날 게임이 되는 것이다”라는 문장을 이렇게 바꿔 생각해 볼 수도 있을 것이다:

평범하고 비대해진 앱이 되느니 훌륭하고 집중된 앱이 되는 편이 낫다.

마지막으로, 나는 어떻게 Sopwith를 알게 되었을까? Howard가 이런 매력적인 설치 화면을 공유해 주었다:

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글