커벌 스페이스 프로그램
커벌 스페이스 프로그램(, 줄여서 KSP)은 멕시코의 Squad 사에서 개발하고 있는 샌드박스 형식의 우주비행 시뮬레이션 게임이다. 플레이어는 커빈이라는 행성에 위치한 우주 기지에서 로켓 디자인, 로켓 발사, 우주 비행과 조종 등을 담당하게 된다.(실제 우주처럼 매우 크다) 커벌 스페이스 프로그램은 또한 모드를 지원하고 있으며, 모드에서 만들어진 여러 요소들이 게임상에 구현되기도 한다. 커벌 스페이스 프로그램은 스팀에 등록되기 전까진, 오직 입 소문에 의존하여 판매하였으며. 2013년 스팀에 등록되었을 때, 최고 인기 제품 5위에 올라가기도 하였다. 첫 공개 버전이 0.7.3이 2011년 6월 24일에 나왔고, 지금까지 꾸준히 업데이트되어 오고 있다.
플레이어는 인간형의 작은 초록색 종족인 ‘커벌’들이 이제 막 출범시킨 우주개발계획(Space Program)의 실행과 관리를 맡게 되는데, 커벌들은 현재 모행성인 ‘커빈’의 적도상에 모든 시설이 완비되어 있는 커벌 우주 센터(Kerbal Space Center, KSC)를 완공한 상태이다.
게임 플레이는 여러 종류의 부품들로 로켓 및 우주선을 조립하고, 그것들을 우주센터 내에 있는 발사대 및 활주로에서 성공적으로 발사하여 운용하는 것으로 구성되어 있다. 조립과정에서는 각기 다른 엔진, 연료탱크, 날개 등 폭넓은 조합을 통한 복잡한 구성이 가능하다. 또한 태양전지판, RCS 추진기, 바퀴 등등 여러 가지 부품들도 준비되어 있는데, 초대형 다단식 발사체부터 공기역학을 고려한 SSTO에 이르기까지 다양한 발사체 및 탐사선을 만들 수 있다. 발사 후에는 목적에 따라 궤도상에서 다른 발사체와 랑데부를 하거나, 다른 천체로 날려보내 탐사를 할 수도 있다.
또한 플레이어는 자신이 좋아하는 실존 비행기를 ‘커벌 버전’으로 제작해볼 수도 있는데, 게임 내에 물리법칙이 적용됨에 따라 일반제트기를 만드는 것 또한 우주선을 만드는 것만큼이나 쉽지 않다. 그리고 수면에도 물리법칙이 적용되기 때문에 선박도 어느 정도 띄워 볼 수 있다. 그러나, 사실 공식적으로는 선박을 위해 지원되는 부품이 전혀 없는 탓에 개인이 만든 모드를 이용하거나 비행기를 잔잔한 수면 위에서 미끄러지게 만드는 수준으로 만족해야 한다.
유인비행의 경우, 탑승한 커벌들을 타고 내리게 할 수 있으며, 발사된 뒤에는 우주 유영(EVA)을 하거나 착륙 후엔 천체 표면을 돌아다닐 수도 있다. 0.21 버전에 들어서는 탑승시킬 커벌을 직접 채용하여 고를 수 있게 되었다. 우주인으로 탑승할 모든 커벌들은 각자의 능력치가 존재하는데, ‘용감함’과 ‘어리석음’ 두 가지 요소가 있다. 추가로, 무슨 일이 생겨도 미친 듯이 즐기는 표정을 보이는 ‘Bad ass’라는 숨겨진 특성도 존재한다. 플레이어들 사이에서 인기캐릭터가 된 ‘Jebediah(제베디아)’가 바로 이 특성을 가지고 있다. 신규 채용 지원자 중에서도 이 특성을 가진 커벌이 랜덤으로 등장한다.
0.23.5 업데이트에서는 미 항공우주국 NASA와의 콜라보레이션을 통해 새로운 천체인 소행성과 실제 NASA에서 계획 중인 ‘소행성 포획 계획 (Asteroid Redirect Mission, ARM)’을 게임 상에서 수행 가능케 해주는 다양한 파츠들이 추가되었다. 플레이어는 관측소에서 미확인천체로 발견되는 소행성들을 추적, 관찰하여 정보를 수집한 뒤, 적절한 계획을 구상해야한다. 소행성은 작게는 약 10t 남짓(A등급)부터 최대 약 4000t(E등급)까지 크기, 모양, 궤도 모두 무작위로 생성되며, 대부분 커빈 주변에 등장해서 서서히 접근하는 궤도를 그린다. 커빈의 인력권으로 들어온 소행성들이 어떤 궤도를 그릴지는 천차만별인데, 관측소에서 예상궤도를 확인 한 뒤, NASA의 차세대 SLS 로켓을 본 따 만든 역대 최고 추력의 새로운 초대형 발사체 파츠와, 어떤 물체든지 움켜쥘 수 있는 포획 파츠를 이용해 소행성과 랑데부할 수 있다. 커빈을 스쳐 지나가는 소행성을 붙잡아서 제3의 위성으로 만든다든지, 충돌궤도로 돌진하는 거대소행성을 사력을 다해 밀어 낸다든지, 아니면 호기심과 능력에 따라 커빈으로 끌고 와서 우주센터 앞에 착지 시킬지는 커벌들이 아닌 전적으로 플레이어의 마음이다.
0.22버전 공개와 함께 기존의 샌드박스 모드와 더불어 ‘커리어 모드’가 공개되어서, 선택하여 플레이할 수 있게 되었다. 두 모드의 차이점은 다음과 같다.
처음부터 모든 부품이 사용 가능하다. 다만, 과학실험 및 연구시설은 사용할 수 없다.
어떤 우주선을 만들어 어떤 미션을 수행하든지 전부 플레이어의 자유다. 보통 다른 천체에 무인탐사선 착륙시키기, 커벌들을 달에 보냈다가 무사 귀환시키기, 통신망 구축 등의 자신만의 미션을 세워 플레이 하게 된다. 흔히 하게 되는 또 다른 미션으로는 여러 번의 발사와 조립을 통한 거대 우주정거장 건설하기 등이 있다. 또한 역사적인 우주선들을 게임 내에서 직접 만들어보고 임무를 따라 해보기도 하는데, 대표적으로는 아폴로 계획, 큐리오시티 로버, 그리고 국제 우주 정거장 등이 있다. 이에 더해, 추가적으로 모드를 깔아서 자원 채굴 등의 목표를 만들어 플레이할 수도 있다.
중점적으로 개발이 진행 중인 모드이다. 처음에는 극소수의 기초 부품만 사용 가능하고, 게임을 진행함에 따라 연구개발(R&D)를 통해 ‘테크트리’를 선택할 수 있으며, 과학 점수를 통해 사용 가능한 부품의 가짓수를 늘릴 수 있다.
과학 점수는 다양한 방법을 통해 더 많이 얻을 수 있는데, 0.21 버전까지는 거의 무용지물이었던 온도계, 가속계, 기압계 등을 통해 각각의 행성과 위성에서 다양한 미션을 수행하여 얻어진다. 과학 점수는 행성이나 위성을 지나쳐 가는 것(fly by) 보다 착륙할(landing)때, 무인 보다 유인 탐사를 통해 획득할 수 있는 점수가 더 크다. 이는 수행 가능한 과학 실험의 수 에서 차이가 나기 때문인데, 유인 탐사선은 비행 캡슐 내에서 보고서(crew report)를 작성해서 과학 점수를 얻을 수 있고, 선외활동(EVA) 도중 보고서를 작성할 수 있고, 지면이 있는 행성이나 위성에 착륙한 경우 샘플 채취해서 과학 점수를 얻을 수 있으나 무인 탐사는 이 3가지 미션이 불가능하다.
또, 과학 실험을 하는 장소가 천체상의 어디냐에 따라서도 다른 결과와 점수를 얻게 된다. 시작 행성인 커빈의 경우, 평원/ 해안가/ 사막/ 산맥/ 툰드라/ 빙원 등, 위성인 뮌의 경우 특징적으로 보이는 대형 크레이터 등이 각각 별개의 지역으로 취급되어, 개별적으로 방문하여 과학 점수를 얻을 수 있다. 0.22 업데이트부터 적용된 기후대 또는 생물군계(Biomes) 시스템으로, 태양이나 줄 같이 착륙이 불가능한 천체를 제외한 모든 천체에는 전부 기후대가 적용되어 있다.
이렇게 각각의 지역에서 각종 실험으로 획득한 실험결과를 연구개발에 쓰기 위한 ‘과학 점수’로 환산하기 위해서는 실험결과를 우주센터로 다시 보내야 하는데, 실험 샘플을 직접 커빈으로 돌려보내 회수(Recovery)하는 방법과 안테나와 전기를 사용해 결과보고서만 데이터전송(Transmit Data)하는 방법 두 가지가 있다. 단, 데이터전송은 샘플 회수보다 과학점수 획득에 손해를 보게 된다. 예를 들어, ‘Mystery Goo™’라는 과학장비로 실험을 한 뒤 데이터만 전송하면 샘플을 직접 회수했을 때에 비해 40%의 과학점수만 얻을 수 있다.이 게임은 궤도역학에 대한 사실적인 묘사로 호평을 받았다. 또한 고정된 궤도를 도는 천체들을 제외하면, 모든 물체들은 뉴턴 역학 시뮬레이션의 영향 아래에 놓인다. 로켓의 추력이나 비행체의 양력은 기체의 어느 위치에 엔진 및 날개가 붙어있는지에 맞춰서 정확히 작용한다. 조립해놓은 부품간의 결합력 또한 한계가 있어서 너무 심하거나 어긋난 방향의 힘이 기체에 가해질 경우, 기체가 산산이 부서져버리기도 한다. 그리고 게임 내 천체들 중, 커빈을 포함해 각기 다른 조건의 대기가 존재하는 천체들에서는 높이와 밀도에 따라서 날개의 양력 및 낙하산 전개 효과, 항력이 영향을 받는다. 시뮬레이션은 상당히 정교해서, ‘호만 전이 궤도’나 ‘에어로 브레이킹’등 현실 세계의 우주비행기술들이 커볼계 탐사에서도 사용 가능하다. 다만 현재 게임버전에서는 궤도 연산을 완전한 대신 을 사용하고 있기 때문에, 라그랑주 점이나 헤일로 궤도와 같은 현상은 묘사하지 못한다.
1.0.5 (확인 필요) 버전부터는 기초적인 유체 역학이 묘사되어 부력이 생길 만한 물체는 띄울 수 있다. 이말인 즉슨, 배를 띄울 수 있다. 이 기초적인 유체 역학이 묘사되어 실제로 스페이스X사의 Falcon 9를 재연하고 착륙하는 경우도 있다!
커벌 스페이스 프로그램은 플레이어가 편하게 조립하고 만들 수 있도록 여러 모드를 지원하는데, 이런 결과로 모드 커뮤니티가 활성화되어 있으며, 천 개 이상의 모드가 나와 있다. 이런 모드들은 게임에 기능을 추가하거나 또한, 탐사선이나, 비행기 등을 게임상에서 구현하여 게임을 좀더 쉽게 해주고 있으며, 모드는 프로그램에 원래 설치되어있지 않으며 사용자가 직접 설치해야 한다.
0.14.1 버전에 와서는 광범위한 API를 지원하여 만든 부위에 게임이 실행되는 동안 불러올 코드가 든 부품을 만들 수 있게 되었으며, 이로 인해 자동파일럿 모듈이라든가, 원격 측정 모듈 등이 추가되어 게임을 새롭게 하거나 혹은 있던 부분에 대한 세밀한 제어가 가능해질 수 있게 되었다. 커벌 스페이스 프로그램은 C#로 짜졌으며, 플러그인도 마찬가지이다.
현재 게임은 2015년 4월 28일 공식 발매되었고, 앞으로도 계속 꾸준히 업그레이드 될 예정이라 한다.
성공적이라고 평가되고 있으며, 현재 해외 포럼에는 7만 4천명이 가입되어 있고 5천명 가량의 스팀 동시접속자수를 기록 중이다. 2013년 3월 20일 스팀에 등록되었을 땐, ‘최고 인기 제품’ top 5와 ‘인기 있는 리눅스 게임’에 들기도 했다.
게임 플레이 전반적으로 긍정적인 평가를 받았다. "IGN"은 “다가올 5가지 웃긴 게임들(Five Ridiculous Upcoming Games)”이라는 기사로 언급했고, "PC gamer"에서는 자리를 마련해 게임 소식을 꾸준히 전하고 있다. 다른 주요 웹진에서도 긍정적으로 언급되고 있다.
게임은 특히 미 ‘NASA’와 덴마크 비영리 로켓개발단체인 ‘코펜하겐 서브오비탈(Copenhagen Suborbitals)’과 같은 과학계와 우주산업계에 종사중인 단체들의 관심을 받고 있다. 최근에는 더 나아가 게임의 요소 구현을 위해 현직 NASA팀과의 직접적인 교류가 있기도 했다.