<colbgcolor=#0b243b><colcolor=#fff> Spaceflight Simulator | |
개발 | Team curiosity |
플랫폼 |
Windows iOS | iPadOS | Android | macOS |
출시일 | 2017년 11월 30일 |
장르 | 시뮬레이션 |
버전 |
스팀 및 macOS:1.5.9 iOS, iPadOS TestFlight: 계획 없음 iOS, iPadOS 공식: 1.5.10.2 Android 베타: 시행중, 1.5.10 Android 공식: 1.5.10 Steam 베타: 종료 |
지원 언어 | 한국어 외 14가지 언어(커스텀 언어 지원) |
설치 | , , |
외부 링크 | 디스코드, 공식 유튜브, 공식 포럼 |
[clearfix]
1. 개요
로켓 과학은 간단하게!
정식 명칭은 Spaceflight Simulator이며 SFS, 혹은 스플시[1]라고 부른다.
여러 부품들을 조립해 자신이 만든 다목적 우주선을 발사하는 게임으로 달부터 목성까지[2] 여러 행성으로 로켓이나 궤도선, 탐사선을 날릴 수 있다.
모바일 쪽에서는 Juno: New Origins, Space Agency 와 더불어 몇 안 되는 우주 관련 샌드박스형 시뮬레이션 게임이다.
2. 업데이트[3]
Play 스토어와 App Store에 나와있는 앱의 현재 버전은 v1.5.10이다.[4] 최종 업데이트 날짜는 2023년 5월 30일이다.아래 나온 계획들 위주로 업데이트될 예정이지만 언제든 바뀔 수 있다.
- 1.5.9.6~9 1.5.9.6(Steam버전)베타 출시, Undo 시스템(Steam버전 단축키 : Ctrl+Z, Ctrl+Y) 추가, 안티 앨리어싱 토글 기능 추가, Mac 키 바인딩 수정, Mercury Pack(스냅샷), Docking Assistant(모바일 1.5.8 및 1.5.9의 모든 변경 사항 추가), 몇 가지 충돌 이슈 수정, 문의사항(?) 관련 수정 등등
- 1.5.9.10 업데이트로 포획된 소행성이 생겼다.
현재 여기까지 진행되었으며, 일부 업데이트 계획은 적용되지 않았다.
- 1.6.0.0 바다 개발 중.[5]
- 1.7.0.0 목성 궤도 외의 태양계 행성 추가
8월 24일 공식 디스코드 서버의 Snek-pek에서 Spaceflight Simulator 2 [6] [7]개발중임을 발표했다.
공식 디스코드 . 의 Snek-pek에서 진행중인 업데이트 등을 확인할 수 있다.
3. 기능
3.1. 무료 버전
기본 기능만 있으며, 6 wide parts는 일부 사용 가능하다. 행성은 태양에서 화성까지 만들어져 있다. 해당 버전은 치트 사용이 불가하다. 강제적 파일 에딧으로 무료 버전에 없는 부품을 로드하려고 시도하면 아직 확장팩을 구입하지 않았다고 뜨며 '창 닫기' 와 '확장팩 구입' 두 가지 버튼이 나온다.3.2. DLC(각종 치트)
- 부품 확장 : 확장성 DLC [8]
- 스킨 확장: 확장성 DLC [9]
- 행성 확장: 확장성 DLC [10]
- 무한 연료 치트 [11]
- 무중력, 공기저항 치트 [12]
- 열(탄 자국)/충돌 손상 치트 [13]
- 설계도 규모 확장 치트 [14]
- 텔레포트 치트 [15]
- 연료 리필 치트 [16]
Steam
Steam 기준: 12,500원(정가, DLC 기본 탑재)
부품 확장: 4,999원
레드스톤 아틀라스 팩: 2,999원
스킨 확장: 2,999원
행성 확장: 3,999원
치트: 4,999원
무한 건축 공간: 2,999원
풀버전: 14,999원 [17]
레드스톤 아틀라스 팩: 2,999원
스킨 확장: 2,999원
행성 확장: 3,999원
치트: 4,999원
무한 건축 공간: 2,999원
풀버전: 14,999원 [17]
확장 번들: 12,500원
레드스톤 아틀라스 팩: 4,400원
부품 확장: 7,500원
행성 확장: 4,900원
스킨 확장: 4,900원
제한없는 건축 공간: 4,900원
치트 모드: 7,500원
샌드박스 모드: 7,900원
풀버전: 23,000원
레드스톤 아틀라스 팩: 4,400원
부품 확장: 7,500원
행성 확장: 4,900원
스킨 확장: 4,900원
제한없는 건축 공간: 4,900원
치트 모드: 7,500원
샌드박스 모드: 7,900원
풀버전: 23,000원
DLC 구매 후 가끔씩 구매 전으로 돌아가는 버그가 있다. 이 경우엔 공식 디스코드에서 개발진들을 찾아서 소통하며 디버깅(복구)이 가능하다.
4. 난이도
월드를 생성하는 과정에서 난이도를 선택할 수 있다.난이도 | Normal | Hard | Realistic[18] |
Scale[19] | 1:20 | 1:10 | 1:1 |
Specific Impulse[20] | 1x | 1x | 1.5x |
Tank Dry Mass[21] | 1x | 1x | 0.25x |
Engine Mass[22] | 1x | 1x | 0.5x |
5. 천체
자세한 내용은 Spaceflight simulator/천체 문서 참고하십시오.6. 부품
자세한 내용은 Spaceflight Simulator/부품 문서 참고하십시오.7. 업적
8. 부품 수정 방법
옆에 있는 버튼중 맨 위에(회전버튼이 있는곳 쪽)에서 부품 일부 수정이 가능하다. 수정가능 부품: 분리기들, 페어링, 도킹포트 등9. 파일 수정 방법
SFS는 직접 플레이어들이 우주선, 혹은 행성 등을 수정할 수 있도록 제작자가 유저들의 게임 파일 접근을 허용했다. 우주선 수정은 주로 BP로 부른다.우주선 파일 저장을 위해서는 먼저 게임 내에서 청사진 저장을 해야 한다.
안드로이드 기준 / android >data>com.StefMorojna.SpaceflightSimulator>files>Saving>Blueprints>우주선 파일 이름(저장한 청사진 이름)>Blueprint.txt
윈도우 PC 기준 / 로컬디스크:C >Program Files (x86)>Steam>steamapps>common>Spaceflight simulator>Spaceflight simulator Game>Saving>(저장한 청사진 이름)>Blueprint.txt
여기서 파일 수정은 txt 파일 수정기를 써야 한다. 보통은 sfs gaming이라는 앱을 쓰고 그 외에는 txt.pad , quick adit등이 있다.iOS 기준 / 파일 > 나의 iPhone / iPad > Spaceflight Simulator > Saving > Blueprints > (저장한 블루프린트 이름) > Blueprint.txt
안드로이드 11이 업데이트가 되면서 안드로이드 11 적용 기종에서는 파일 수정이 불가능해졌다.
추천하는 파일 편집앱은 "CX 파일 편집기" 라고 구글 플레이 스토어에 검색하면 나온다. '토탈 커멘더'라는 앱도 추천되어지고 있다.
iOS / iPadOS 버전의 추천하는 Blueprint 편집앱은 "Documents" 라고 App Store에 검색하면 나온다. ( iPadOS/ iOS 전용)
9.1. 수정 예시
-1 예시 1 : 캡슐(유인사령선)
{
"parts": [
{
"n": "CapsuleNew",
"p": {
"x": 9.0,
"y": 31.0
},
"o": {
"x": 1,
"y": 1,
"z": 0
},
"B": {
"interstage": false
},
"T": {
"astronaut_ID": null
}
}
]
}
위에서부터 차근차근 봅시다.
먼저
"n": "CapsuleNew",
이 부분은 부품의 종류를,
"p": {
"x": 9.0,
"y": 31.0
이 부분은 위치를 나타냅니다.
0,0 은 구축 공간의 왼쪽 가장 아래 부분 이며,
x축은 좌, 우 위치를, y축은 상, 하위치를 뜻합니다.
부품이 오른쪽으로 갈수록 x의 값이 증가하고, 위로 갈수록 y의 값이 증가합니다.
"p": {
"x": 9.0,
"y": 31.0
에서
"p": {
"x": 8.0,
"y": 30.5
으로 바꾸면 부품은 왼쪽으로 한 칸, 아래쪽으로 반 칸이 내려갑니다.
다음으로 넘어가서
"o": {
"x": 1,
"y": 1,
"z": 0
에서
x는 좌, 우 길이
y는 위, 아래 길이를 조정합니다.
z는 각도를 뜻합니다.
여기서
"o": {
"x": 1,
"y": 1,
"z": 0
값을
"o": {
"x": 2,
"y": 2,
"z": 0
로 바꾸게 된다면 기본 캡슐의 크기는 두배로 늘어나고,
"o": {
"x": 1,
"y": 1,
"z": 30
로 바꾸게 된다면 부품은 30도 돌아갑니다.
이번엔 연료탱크를 예시로 들어봅시다.
(연료탱크의 값은 모두 다르니 0과 소수점을 제외한 숫자들은 n으로 처리합니다.)
예시 2 : 연료 탱크
{
"parts": [
{
"n": "Fuel Tank",
"p": {
"x": n.0,
"y": n.0
},
"o": {
"x": n,
"y": n,
"z": n
},
"N": {
"width_original": n.0,
"width_a": n.0,
"width_b": n.0,
"height": n.0,
"fuel_percent": n.0
},
"T": {
"color_tex": "_",
"shape_tex": "_"
}
}
]
}
여기서
"n": "Fuel Tank", [ 부품의 종류(이름) ]
"p": {
"x": n.0, [ 부품의 좌우 위치 ]
"y": nn.0 [ 부품의 상하 위치 ]
},
"o": {
"x": n, [ 부품의 가로 크기 ]
"y": n, [ 부품의 세로 크기 ]
"z": 0 [ 부품의 각도 ]
이 부분은 위 캡슐 내용과 동일합니다.
"N": {
"width_original": n.0,
"width_a": n.0,
"width_b": n.0,
"height": n.0,
"fuel_percent": n.0
},
"T": {
"color_tex": "_",
"shape_tex": "_"
이 부분을 알아봅시다.
"width_original": n.0는 양쪽 옆에 길이를 뜻하고
"width_a": n.0,
"width_b": n.0 는 왼쪽, 오른쪽 길이를 뜻합니다. (여기서 0.5는 한 칸을 뜻합니다.)
"height": n.0 는 연료통의 높이를 뜻합니다.
"fuel_percent": n.0 는 연료통에 얼마큼의 연료가 들어있는지 알려주는 것입니다.
기본량이 "fuel_percent": 1.0 이라면 "fuel_percent": 2.0 은 2배입니다.
(당연히 연료량이 증가할수록 무게도 증가합니다.)
마지막으로
"color_tex": "_", 는 연료탱크의 색깔
"shape_tex": "_" 는 줄무늬라고 보시면 됩니다. 즉 둘 다 스킨 종류를 뜻합니다.
10. 비판 및 문제점
- 기존 기능 유료화
클립 기능은 원래 버그였으나, 유저들이 이걸 쏠쏠하게 활용하자 개발자가 그대로 놔둔 것이었는데 치트 추가 업데이트 때 유료화를 진행했다.
클립 기능은 사용법만 알면 부품의 크기나 모양을 마음대로 바꿀 수 있는 기능이었고 당시 커뮤니티에서 거의 무조건 학습해야하는 기술로 여겨지고 있었다. 또한 무료 버전과 유료 버전의 차이를 어느정도 매꿔주는 역할도 겸했다. 하지만 이걸 유료화하니 무료 버전 유저들이 반발하고 있다. 다만 유료 버전 유저들은 큰 관심이 없는 듯.
열 차폐 관련 추가 문제는 유료 버전 유저들에게는 이걸 무시할 수 있는 치트를 줬지만 무료 버전 유저들에게는 이걸 막을 방법이 열 차폐막 하나밖에 없다는 것. 때문에 대형 우주선 제작에 큰 애로사항이 생겼다. 이 열 차폐막은 쬐끄마한 사령선에 붙이는 용도이기 때문에 큰 면적에다가 여러개를 붙이는 방식으로 해결하려고 하면 공기역학적으로 불안정해져서 얼마 지나지 않아 기체가 뒤집어 져서 파괴된다.
차라리 유저들이 원한대로 페어링에 히트 쉴드 기능을 추가했으면 좋았을 텐데 영 아쉬운 부분.
- 퀄리티 낮은 DLC
이 DLC라도 내지 않았으면 유저들이 불만이 더 폭주했을거란 옹호론이 있지만, 현재 유저들의 불만은 안낸 것보다 더 폭주한 상황이다. 또한, 현실의 머큐리 계획이 보스토크 계획에 밀려 인지도가 떨어지기에 우주덕을 제외한 일반인들은 대부분 거의 모르는 비인기 우주계획이라는 것도 문제라면 문제.
다만 내부 리소스 파일을 뜯어본 결과, 우주 왕복선, 아폴로 같은 미완성 로켓 모델들이 존재하는 걸로 보아 추후 더 많은 로켓 DLC를 추가할 것으로 보인다. 하지만 그 DLC들이 퀄리티 좋게 출시될지는 미지수.
- 부족한 최적화
- 관리가 부실한 커뮤니티
한국 커뮤니티도 문제점이 많다. 특히 2022년도에 특정 한국 SFS 커뮤니티에서 단체로 나무위키의 SLS 문서를 훼손시키는 행위를 의도적으로 하는 등 커뮤니티의 질이 매우 안좋다.
이 일을 기점으로 한국 커뮤니티의 이미지가 추락하고, 결국 유저 이탈 이라는 결과를 불러왔다.
[23]
[23]
커뮤니티에 가입했던 마니아들과 고인물 유저들이 커뮤니티를 떠나 현재는 더욱 질이 안좋다.
11. 버그
- 땅에 엄청난 속도로 수직에 가깝게 박으면 땅을 파고 들어가 끼어버린다. 어쩌다 땅을 계속 뚫고 가면 로켓이 사라지는 경우도 있다.[24]
- 로켓 제작 시, 겹치는 부품을 모두 선택하고 전체 이동하면 겹치기가 가능하다. 사실 이는 체적이 줄어드는 장점이 크며 오히려 커뮤니티에선 하나의 팁으로 받아들여 기상천외한 작품을 양산하기도 한다.
- 1.4 버전의 부품 중 지금은 사라진 RTG, 배터리 등 저장해 놓은걸 열면 더미데이터로 분류되어 까만 통 형태의 텍스처로 변경되어 있다. 로드는 되지만 기능은 다 사라졌다.
- 굉장히 빠른 속도로 로켓을 날리면 공기저항이 엔진힘보다 쎄져서 왔다갔다하면서 난리를 친다.
- 파일 수정이나 치트, 버그 등을 사용하여 복잡한 로켓을 만들면 가끔씩 비행 중 아무 이유 없이 터지는 버그가 있다.[25]
12. 팁 및 기타 정보
여기서도 사용할 수 있다. 달에다 시전했을 시에는 바로 직 궤도를 탈출할 수 있기에 상당량의 연료를 아껴주며, 수성, 금성, 화성은 스윙바이로 항행해도 별 소득이 없지만, 목성에 연료를 별로 쓰지 않아도 진입이 가능하게 해줘 굉장히 효율적인 항행법이기에 목성에 가려면 사용하는 것을 추천한다.- 미터법 사용
- 높이 기준
- 재설치
SFS는 N체 대신 중력권이라는 개념을 사용하기 때문에 그랑주 포인트는 존재하지 않는다. 따라서 궤도이탈 등 현실적인 요소를 기대하면 안 된다. 다만, L1과 L2의 경우 라그랑주 점처럼 보이도록 표현할 수 있다.
지구-태양의 L1, L2 같은 경우, 일반 모드에서는 110000km, 하드 모드에서는 221000km의 원궤도에서 표현할 수 있다. 지구-달의 라그랑주 포인트는 달의 중력권 끝자락에 궤도를 형성하면 하면 만들 수 있다.
12.1. 개발자
- 스테포 마이 모로야나(Stefo Mai morojna): 개발 총 책임자 및 디자이너, 프로그래머, 아티스트 역할을 맡고 있다.
- 조디 밴더몰런(Jordi van der Molen): 디버깅 전문 프로그래머이다. 각종 치명적인 버그가 발생 시, 이 사람에게 DM을 넣으면 된다.
- 크리스 크리스토(Chris Christo): 프로그래머
- 데이비 배스크(Davi Vasc)와 애슈턴 밀스(Ashton Mills)는 작곡가이다. 게임 내 사운드와 음악들은 이들이 만든 것이다.
대체적으로 총개발자인 Stef가 대부분의 작업을 맡는다.
크레딧을 보아 최근 들어서는 여러 사람들이 도와주는듯.
12.2. 한국어
1.5.2 버전을 기준으로 한국어가 추가되었다. 하지만 번역이 조금 부자연스럽기도 하다. 그래서 유저들이 직접 번역 파일을 따로 만들어 배포하기도 한다.이러한 번역팩은 한국 커뮤니티등에 가면 찾아볼 수 있다.
12.3. 여담
- 인게임에서 무인 탐사선를 보면 Made on Earth by humans(사람들에 의해 지구에서 만들어짐.)라고 적혀있는데, 팰컨 헤비로 발사된 테슬라 로드스터의 번호판을 패러디한 것이다. 또한 구 버전에서는 무인 탐사선을 3번 클릭하면 데이비드 보위의 Life on Mars?의 피아노 멜로디가 재생되는 이스터에그[26] 가 있었으나 현재는 삭제되었다.
- SFS 공식 해외 포럼(각종 BP, 맵, 모드 지원)이 있다.[27]
- 게임 내 모든 천체는 게임 파일 수정을 통해 추가, 제거, 편집할 수 있다.[28] 자신이 그런 걸 해본 적이 없다면 Discord(공식 디스코드와 카페 디스코드가 있음)나 팬덤에서 파일을 다운받아 복붙하자.
- 행성 파일 변수 목록[29]
- BASE_DATA-radius, gravity, timewarpheight, mapcolor로 구성된다. radius는 지름, gravity는 중력, timewarpheight는 시간가속 가능 고도,[30] mapcolor는 맵에 표시되는 행성의 색상이다.
- ATMOSPHERE_PHYSICS_DATA-대기의 높이, 밀도 등을 조절할 수 있다. 아래와 이를 넣지 않을 경우 대기를 제거할 수 있다.
- ATMOSPHERE_VISUALS_DATA-대기와 구름의 화면상 표시되는 높이, 텍스처를 조절할 수 있다.
- TERRAIN_DATA-행성의 지형과 텍스쳐를 설정할 수 있다. terrainFormula 하위 변수에서 지형을 정할 수 있으며, 비워둘 경우 행성은 지형이 없는 상태가 된다.
- ORBIT_DATA-행성의 모항성, 모행성을 설정할 수 있다.
- ACHIEVEMENT_DATA-행성의 중력권 내에서 할 수 있는 행동을 결정한다.
- semiMajorAxis-모항성이나 모행성을 도는 고도를 설정한다. 단위는 미터.
- 1.5 버전 업데이트되기 전까진 1.4 버전 상태로 1년 동안이나 업데이트가 되지 않았다. 이로 인해 많은 유저들이 걱정 반 기대 반 상태로 기다리다 업데이트를 맞이했다.
- 1.4 버전까지는 언어를 추가하는 것이 불가능했지만 1.5로 업데이트되며 개별적으로 언어를 만들 수 있는 시스템이 생겼다.
- 1.5 버전으로 업데이트가 되면서 굳이 파일을 수정하지 않아도 부품을 겹칠 수 있는 등, 다방면에서 편리하게 되었다.
- 무료 버전에서 부품을 겹치는 방법은 겹칠 부품 두 개 이상을 선택 후 살짝 옮겼다가 다시 원위치시키면 된다.[31]
- 보통 게임 내 저장 슬롯은 삭제 시 경고창이 뜨는게 관례이지만, v1.5.7.3 이전에는 즉시 삭제가 되었기에 파일 이동 중 실수로라도 삭제 버튼 크리에 백업 데이터마저 없으면 엄청난 빡침을 느낄 수 있었다.
[1]
이외에 스플심, 슾심 등.
[2]
무료 버전은 달부터 화성까지만 구현되어 있다.
[3]
스냅샷 공식 업데이트 시, 실시간으로 추가된다.
[4]
스팀 버전은 1.5.9.6 베타
[5]
공식 디스코드 Snek Peek 에서 공개되었다. 업데이트가 진행될 지는 아무도 모른다. 추가 정보는 아래 사진 참고, 공식 디스코드의 Live-Developer 채널에서 확인할 수 있다.
[6]
기존 2D였던 게임이였던 것에 비해 이는
KSP와 같이 3D게임이다.
[7]
SFS1도 계속 개발한다고 밝혔다
[8]
8~12 와이드의 연료통/페어링, 더 강력한 엔진/바퀴, 더 큰 철제 뼈대/도킹포트 등의 추가 부품들이 있다.
[9]
흰색, 검은색, 주황색 호일 질감, 회색, 스테인리스 색, 각종 로켓 도색 등이 있다.
[10]
목성,
이오,
유로파,
가니메데,
칼리스토가 추가된다.
[11]
연료통의 연료가 몇 퍼센트가 남아있든, 엔진 점화로 인한 연료 손실을 막아준다.(단, 연료 0퍼에서는 치트를 켜도 엔진 점화가 되지 않으니 주의해야 한다.)
[12]
행성과 관련된 치트이며, 말 그대로 중력과 공기저항을 모두 0으로 만든다.
[13]
재진입, 초음속 비행, 지표면/로켓에 충돌 시에 부품이 부숴지는 것을 막아준다.
[14]
기존 설계도 크기에서 무한하게 규모 확장이 가능해진다.
[15]
원하는 위치로 이동하거나 발사없이도 궤도를 형성할 수 있다.
[16]
연료가 얼마나 있든 그 물체의 모든 연료통을 100% 채워준다.
[17]
달러 환율 기준이라 시시각각 바뀌며, 가끔씩 세일도 하니 그 때를 노려 DLC 구매 각을 보는게 좋다.
[18]
모바일 버전은 지원하지 않는다.
[19]
행성의 비율 등
[20]
추중비. 즉, 엔진의 효율
[21]
빈 통의 무게. Realistic에서는 줄어든 용량만큼 연료를 더 넣을 수 있다.
[22]
엔진의 무게
[23]
SFS를 오래 한 유저들의 연속적 이탈, 직원 부족 현상 등등 많은 악재가 겹친 결과이다.
[24]
물리엔진 관련 문제이나 개발자에게 이걸로 디엠 보내진 말자. 패드립같은 욕들어먹는다.
[25]
충돌 대미지 없음 치트를 써도 터진다!
[26]
이 또한 팰컨 헤비로 테슬라 로드스터를 발사하는 테스트 발사가 있었을 당시 페어링이 분리되었을때 실시간 방송에서 재생됐던 것을 패러디 한 것이다.
[27]
https://jmnet.one/sfs/forum/index.php
[28]
Android 기준 Android>data>com.StefMorojna.SpaceflightSimulator>files>Custom Solar Sysyems로 들어가면 된다. Example 폴더를 복사해서
[폴더 이름]
>Planet Data로 들어가면 편집이 가능하다. Example 폴더에서도 가능하지만 기본적으로 제공되는 행성들의 데이터가 편집되는 것이기 때문에 그다지 추천하진 않는다. 행성이나 행성의 구름, 대기는 [폴더 이름]
의 Texture Data에 넣으면 된다.
[29]
아래에는 금성같은 행성을 만들때 기본적으로 필요한 변수들이다. 이외에는 POST_PROCESSING, ATMOSPHERE_VISUALS_DATA의 하위 변수인 FOG 등이 있다. 가스형 행성이나 일반적인 항성을 만들고자 한다면 TERRAIN_DATA를 제거하면 되며, 수성과 같이 대기가 없는 행성을 만들고자 한다면 ATMOSPHERE_PHYSICS_DATA, ATMOSPHERE_VISUALS_DATA를 제거하면 된다.
[30]
값은 1당 1m이다.
[31]
하지만 엔진을 두개 겹쳐 붙이고 가속을 할 경우 엔진 히트 데미지가 비정상적으로 올라가며 타버린다. 이 경우 bp편집을 통하여 엔진의 코드중 "heat_on__for_creative_use": true, 라는 부분에서 true를 false로 바꿔주면 더 이상 엔진이 겹쳐지면서 열이 발생하지 않는다. 정확히는 엔진 화염의 열을 삭제시키는 것으로 이 경우 엔진 밑에 부품이 있더라도 그 부품은 열에 의한 데미지를 받지 않는다.