스타 트렉 (1971년 비디오 게임)

스타 트렉(Star Trek)은 스타 트렉 텔레비전 시리즈(1966–69)를 기반으로 한 텍스트 기반 전략 비디오 게임으로, 1971년에 처음 출시되었다. 이 게임에서 플레이어는 침략하는 클링온 전함 함대를 추적하여 파괴하는 임무를 수행하는 USS 엔터프라이즈를 지휘한다. 플레이어는 우리 은하의 64개 사분면을 여행하며 턴제 전투에서 페이저와 광자 어뢰로 적 함선을 공격하고 스타베이스에서 재보급한다. 목표는 무작위 시간 제한 내에 모든 적을 처치하는 것이다.

마이크 메이필드는 SDS 시그마 7 메인프레임용으로 베이직 프로그래밍 언어로 이 게임을 작성했으며, 그래픽 디스플레이 대신 전신타자기로 플레이할 수 있는 스페이스워! (1962)와 같은 게임을 만드는 것을 목표로 했다. 그는 1972년에 HP 2000C 미니컴퓨터용으로 다시 작성했으며, 다음 해에 휴렛 팩커드의 공개 도메인 소프트웨어 카탈로그에 포함되었다. 거기서 데이비드 H. 알이 이를 집어 들고 메리 콜과 함께 이식하여 BASIC-PLUS로 만들고 소스 코드를 디지털 이큅먼트 코퍼레이션 에듀 뉴스레터에 게시했다. 그의 베스트셀러 101 베이직 컴퓨터 게임 책에 다른 컴퓨터 게임들과 함께 재출판되었다. 밥 리덤은 1974년에 이 게임을 슈퍼 스타 트렉으로 확장했다.

알은 DEC를 떠나 1974년에 크리에이티브 컴퓨팅 잡지를 창간했다. 그는 101 게임들을 마이크로소프트 베이직으로 이식하기 시작했으며, 스타 트렉만은 메이필드의 원본이 아닌 리덤의 버전을 이식했다. 그 결과는 게임을 실행할 수 있는 최초의 마이크로컴퓨터들이 시장에 출시되던 시기인 1978년에 BASIC Computer Games라는 새로운 이름으로 출시되었다. BASIC Computer Games는 백만 부 이상 팔린 최초의 컴퓨터 서적이 되었고, 이 게임의 버전은 당시 거의 모든 개인용 컴퓨터에서 사용할 수 있었다. 또한, 리덤 버전 또는 원본 메이필드 버전을 기반으로 하여 다양한 다른 시스템용으로 수십 가지 변형 및 확장이 만들어졌다.

게임 플레이
스타 트렉은 스타 트렉 텔레비전 시리즈를 기반으로 한 텍스트 기반 전략 비디오 게임으로, 플레이어는 USS 엔터프라이즈 스타쉽을 조종하여 은하계를 비행하고 시간 제한 내에 클링온 전함을 사냥한다. 게임은 플레이어가 명령을 입력하기 전에 임무에 대한 짧은 텍스트 설명으로 시작된다. 각 게임은 은하계에 퍼져 있는 다른 수의 클링온, 아군 스타베이스 및 별들과 함께 시작된다. 은하계는 "사분면"이라는 8x8 격자로 묘사된다. 각 사분면은 다시 8x8 격자의 "섹터"로 나뉜다. 어떤 사분면에 있는 별, 클링온 및 스타베이스의 수는 게임 시작 시 설정되지만, 플레이어가 해당 사분면에 들어갈 때마다 정확한 위치는 변경된다.

플레이어는 단거리 스캔 명령을 발행하여 현재 사분면의 텍스트 기반 지도를 볼 수 있다. 별, 클링온 함선, 스타베이스 및 엔터프라이즈 자체는 사각형 격자에 텍스트 기반 그림으로 표시된다. 예를 들어, 엔터프라이즈는 -E-로 표시된다. 플레이어는 또한 장거리 스캔을 사용하여 엔터프라이즈 주변의 사분면 지도를 인쇄하고 각 사분면에 있는 별, 클링온 및 스타베이스의 수를 목록으로 볼 수 있다. 플레이어는 워프 항법으로 사분면 사이와 내부를 이동한다.

클링온 함선은 페이저 또는 광자 어뢰로 공격할 수 있다. 페이저는 조준할 필요가 없지만, 그 위력과 그에 따른 피해량은 거리에 따라 감소하며, 플레이어는 각 발사에 얼마나 많은 위력을 넣을지 선택해야 한다. 어뢰는 위력 감소가 없으며 단 한 발로 클링온 함선을 파괴하지만, 극좌표계를 사용하여 조준해야 한다. 이후 버전의 게임은 파괴되지 않은 클링온 함선이 각 발사 후에 이동하거나, 적의 공격이 스캐너 또는 방패와 같은 시스템을 손상시키거나, 별이 맞은 어뢰를 흡수하거나, 어뢰 발사를 위한 적절한 각도를 결정하는 데 도움이 되는 계산기와 같은 기능을 추가하여 이 전투 시스템을 확장했다. 전투는 턴 기반이며, 클링온 함선은 자신의 턴에 플레이어에게 반격한다.

이동, 전투 및 보호막은 모두 엔터프라이즈의 에너지 공급을 소모하며, 이는 스타베이스로 비행하여 복원할 수 있다. 일부 버전의 게임에는 스타베이스에 도움을 요청하거나, 실험적인 데스 레이를 사용하거나, 워프 드라이브에 생 리튬 결정체를 장전하거나, 함선을 포기하는 등 비상 상황에 대한 추가 옵션이 있다. 이동 명령은 플레이어가 이동하는 거리에 따라 시간이 걸린다. 게임은 엔터프라이즈가 파괴되거나, 모든 클링온이 파괴되거나, 시간 제한이 만료되면 종료된다. 에너지 사용량, 받은 피해 및 입힌 피해, 남은 시간에 따라 게임 종료 시 순위 형태의 점수가 제시된다.

개발

기원
섬네일|ASR-33 전신타자기 단말기
1971년, 고등학교 마지막 학년이었던 마이크 메이필드는 스스로 프로그래밍을 배우면서 캘리포니아 대학교 어바인의 컴퓨터 연구실을 자주 방문했다. 그 연구실은 SDS 시그마 7과 DEC PDP-10 메인프레임을 모두 운영하고 있었다. PDP-10에는 1962년 비디오 게임의 초기 역사에서 개발된 멀티플레이어 우주 전투 비디오 게임인 스페이스워!의 사본이 있었다. 메이필드는 연구실의 시그마 7에 불법적으로 접근했고 시스템용으로 자신만의 게임 버전을 만들고 싶었다. 그러나 스페이스워!는 벡터 그래픽스 디스플레이를 필요로 했고, 시그마 7은 비그래픽 텔레타입 모델 33 ASR 전신타자기에만 접근할 수 있었다.

메이필드는 전신타자기로 플레이할 수 있는 스페이스워!와 같은 게임을 만들기로 결정하고 친구들과 여러 아이디어를 브레인스토밍했다. 그룹 중 누구도 컴퓨터 경험이 많지 않았기 때문에 대부분의 아이디어는 실현 불가능했지만, 그가 좋아하고 가능하다고 생각한 한 가지 개념은 당시 텔레비전에서 신디케이트되던 스타 트렉을 기반으로 한 게임이었다. 이 개념에는 은하계 지도와 지역 성계 지도, 그리고 공격력이 거리에 따라 감소하는 페이저 무기를 출력하는 게임이 포함되었다. 메이필드는 게임 프로그래밍을 시작하여 각 프로그래밍 세션이 끝날 때 게임의 천공 테이프를 만들고 다음 날 다시 컴퓨터에 로드했다. 그는 학년이 끝날 때까지 그리고 졸업 후 여름까지 게임 작업을 계속했다.

HP로의 이식
그해 여름 늦게 메이필드는 HP-35 계산기를 구입하고 지역 휴렛 팩커드 영업소를 자주 방문했다. 그곳 직원들은 그가 자신의 스타 트렉 게임 버전을 만들어 준다면 사무실의 HP 2000C 미니컴퓨터를 사용하게 해주겠다고 제안했다. 이 기계들이 실행하는 HP Time-Shared BASIC 방언은 시그마 7 베이직과 너무 달랐기 때문에 그는 시그마 7 버전을 포기하고 프로그램을 처음부터 다시 작성하기로 했다. 그는 1972년 10월 20일에 이를 완성했고, 이 게임은 1973년 2월에 HP 공개 도메인 기여 프로그램 소프트웨어 라이브러리에 STTR1로 추가되었으며, 메이필드는 자신이 설립을 고려하던 회사인 Centerline Engineering에 게임을 기여했다. 이후 People's Computer Company 뉴스레터에 게재되었고, HP 베이직 프로그램 모음인 그들의 책 What to Do After You Hit Return (1975)에 재출판되었다.

DEC로의 이식
데이비드 H. 알은 디지털 이큅먼트 코퍼레이션(DEC) 교육 부서의 직원이었다. 그는 사용자 제출 게임이 주요 볼거리가 된 Edu 뉴스레터를 시작했다. 그와 동료 메리 콜은 1973년 여름에 STTR1을 DEC 베이직으로 이식하고 몇 가지 추가 사항을 더한 후 이 버전을 뉴스레터에 게시했다. 알은 이 게임을 "Centerline Engineering 및 Custom Data의 마이크 메이필드"의 작품으로 표기했다.

1973년 말, 알은 책 101 베이직 컴퓨터 게임에 많은 게임 제출물을 모았는데, 여기에는 많은 초기의 메인프레임 게임에 대한 설명과 소스 코드가 포함되어 있었다. 101 베이직 컴퓨터 게임은 컴퓨터 게임 프로그래밍에서 기념비적인 타이틀이었고, 10,000부 이상 판매된 베스트셀러 타이틀이었다. 따라서 책에 포함된 메인프레임 컴퓨터 게임의 베이직 이식판은 종종 원본 버전이나 다른 메인프레임 컴퓨터 게임보다 더 오래 지속되었다. 그는 스타 트렉을 SPACWR, 즉 스페이스 워라는 이름으로 책에 포함시켰다.

슈퍼 스타 트렉
1974년 초, 밥 리덤은 웨스팅하우스 일렉트릭 코퍼레이션에서 데이터 제너럴 노바 800 미니컴퓨터로 작업하던 중 101 BASIC Computer Games에서 알의 게임 버전을 보았고, 이전에 스타 트렉 게임을 본 적이 없었기에 그 시스템으로 이식하기 시작했다. 게임이 실행된 후, 그는 친구들의 제안을 받아 게임을 확장하기 시작했다. 그는 사용자 인터페이스를 변경하여 원본 게임의 숫자 코드를 세 글자 명령으로 대체하고, 쇼 캐릭터의 상태 보고서와 은하계 사분면의 이름을 추가했으며, 이동하는 클링온 함선, 항법 및 화력 제어 옵션, 확장된 라이브러리 컴퓨터를 추가하여 게임 플레이를 전반적으로 개선했다. 완료된 후, 그는 People's Computer Company 뉴스레터에 게임을 설명하는 편지를 썼다.

당시 DEC를 떠나 크리에이티브 컴퓨팅 잡지를 창간한 알은 뉴스레터에서 리덤의 설명을 보고 그에게 연락하여 자신의 잡지에 게임을 게재했다. 알은 이 게임을 마이크로소프트 베이직으로 이식하고 원본 스타 트렉 게임과 구별하기 위해 슈퍼 스타 트렉이라는 이름으로 소스 코드를 게시했으며, "단연코 최고" 버전이라고 칭했다. 그는 나중에 1976년 앤솔로지 The Best of Creative Computing과 1978년 101 BASIC Computer Games 개정판인 BASIC Computer Games에도 그 이름으로 포함시켰다. 그는 은하계가 왜 4개만 있어야 하는 것처럼 보이는 용어임에도 불구하고 64개의 사분면을 가졌는지 설명하는 리덤이 쓴 더 긴 메모와 함께, 쇼의 이름을 제목에 사용할 수 있도록 권리 소유자의 허락을 받았다는 메모를 추가했다. BASIC Computer Games는 백만 부 이상 팔린 최초의 컴퓨터 서적이 되었으며, 리덤의 버전은 메이필드와 알의 원본 버전보다 훨씬 더 많은 독자를 얻었다.

평가와 유산

스타 트렉, 특히 슈퍼 스타 트렉 버전은 그 시대에 엄청난 인기를 누렸다. 1975년까지 미국 전역의 메인프레임으로 확산되었고, 알은 1978년 BASIC Computer Games에서 스타 트렉 버전이 없는 컴퓨터 설치를 찾기 어렵다고 언급했다. 1980년까지 스타 트렉은 마크 헤로에 의해 더 드래곤 잡지에서 "가장 인기 있는 (가장 인기 있는 것은 아니더라도) 컴퓨터 게임 중 하나"로 묘사되었으며, "말 그대로 수십 가지 다른 버전의 게임이 떠돌고 있었다". 적어도 그해에 출판된 한 편의 소설은 이 게임을 언급했는데, 크리에이티브 컴퓨팅의 앤솔로지에 실린 단편 소설 "Another Game of Spacewar"이다. 2013년 더 레지스터의 토니 스미스가 이 게임과 그 수많은 버전을 개괄한 글에서는 "그 시대의 대부분의 게임처럼 한두 번 플레이하기는 재미있었지만, 지속력이 부족했다"고 결론지었다. 그럼에도 불구하고, 출시 당시 플레이어들에게는 "낯선 신세계로 가는 빛나는 새로운 관문"이었다.

이 게임, 특히 슈퍼 스타 트렉의 광범위한 인기와 소스 코드의 가용성은 메인프레임 및 마이크로컴퓨터용으로 두 가지 버전 모두의 수많은 이식판으로 이어졌다. 스타 트렉, 슈퍼 스타 트렉 또는 둘 다를 기반으로 한 대체 버전의 게임도 제작되었다. 데이비드 마투스젝과 폴 레이놀즈는 원본 게임의 확장된 포트란 버전을 UT 슈퍼 스타 트렉으로 작성했다. 에릭 올맨은 이 버전을 C 프로그래밍 언어로 이식하여 BSD 트렉이 되었고, 이는 여전히 데비안 클래식 유닉스 게임 패키지에 포함되어 있다. 바이트는 1977년 3월에 숫자 기반의 원본 명령 시스템을 사용하는 데이비드 프라이스의 베이직 버전을 출판했다. 1983년 바이트 칼럼니스트 제리 포넬은 CBASIC으로 "세계에서 가장 복잡한 스타 트렉 게임"을 작성했다고 주장했으며, 나중에 스타 킬로 출시되었다. 1980년대 후반에 MS-DOS용 셰어웨어 버전인 EGA 트렉이 출시되었는데, 이 버전은 원래 텍스트 기반 화면을 여러 창으로 나뉜 디스플레이를 구현한 기본 그래픽으로 대체했다. 2017년 PC 게이머는 EGA 트렉을 최고의 스타 트렉 게임 중 하나로 평가했다.
섬네일|Living Computers: Museum + Labs에서 실행 중인 TRS-80용 게임 이식판
무료 이식판 외에도 여러 상업용 게임 버전이 출시되었다. 애플은 1979년에 애플 II+용으로 Apple Trek이라는 버전을 출시했으며, 아타리는 1980년에 아타리 2600용으로 Stellar Track이라는 버전을 출시했다. TRS-80에는 적어도 세 가지의 상업적으로 이용 가능한 스타 트렉 게임이 있었는데, 여기에는 프로세서 테크놀로지의 Trek-80 (나중에 Invasion Force로 재출시)이 포함되며, 이는 더 많은 상호작용과 관련 없는 Trek73에서 통합된 여러 새로운 옵션을 추가했다. 또한 Judges Guild의 두 번째 Trek-80과 Adventure International의 Startrek 3.5도 있었다. Acornsoft는 그들의 컴퓨터 시스템용으로 Galaxy라는 버전을 출시했으며, 탠디 컴퓨터스는 그들의 시스템용으로 Space Trek을 출시했다. 또 다른 버전은 1982년 IBM PC용으로 베이직으로 작성된 Video Trek 88이었다. Windmill Software에서 작성한 이 버전은 이전 BYTE 버전처럼 대부분의 명령에 숫자를 사용했다. Apex Software는 1983년에 TI-99/4A용으로 TI-Trek을 출시했는데, 음성 합성기가 있으면 음성 기능을 통합한다. 1984년 Interstel의 Star Fleet I: The War Begins는 여러 컴퓨터 시스템용으로 상업적으로 출시된 변형판으로, 스타 플릿 시리즈의 첫 번째 게임이다.

수많은 취미 프로젝트는 오늘날까지 원본 게임 버전과 향상된 변형을 다른 언어 및 시스템으로 계속 이식하고 있다. 또한, 일부 상업용 게임은 스타 트렉에서 영감을 받았는데, 예를 들어 스타 레이더스 (1980)는 원래 실시간 3D 버전의 게임으로 설계되었다. 1994년에도 스타 트렉 변형 게임들은 여전히 인기가 많아 컴퓨터 게이밍 월드는 다른 관련 없는 Stellar Explorer의 게임 플레이가 직접적으로 스타 트렉에 기반을 두고 있으며, "오래된 트렉 게임들을 기억하는 사람이라면 이 게임이 무엇에 관한 것인지 정확히 알 것"이라고 주장했다.

 같이 보기 
 스타 트렉 게임 목록

 각주 

Sources
 
 
 
 
 
 

 외부 링크 
 마이크 메이필드의 STTR1 버전용 HP 2000C BASIC 소스 코드
 슈퍼 스타 트렉의 플레이 가능 버전
 오디오 효과가 있는 슈퍼 스타 트렉의 플레이 가능 버전
슈퍼 스타 트렉의 포트 C, JavaScript, Pascal, Seed7, Clojure, Perl
 스타 트렉 3.5 TRS-80 이식판의 플레이 가능 버전
원본 메이필드 버전을 포함한 다양한 스타 트렉 스타일 게임의 소스 코드 모음

분류:메인프레임 게임
분류:1971년 비디오 게임
분류:텍스트 기반 비디오 게임
분류:SF 비디오 게임
분류:미국의 비디오 게임
분류:스타 트렉 게임
분류:일인용 비디오 게임