AI 도움을 곁들인 1:1 화성 시뮬레이션 게임 사례

으로 만든 Project MARS는 화성을 실제 비율에 가깝게 구현하려는 게임 프로젝트다. 지형은 미국 지질조사국 자료를 섞은 106,694×53,347픽셀짜리 고도 지도인 DEM을 직접 읽어서 만든다. 원본 파일은 11.4GB이고, 미리 변환해 둔 별도 지형 파일 없이 필요한 지역만 바로 불러온다.

플레이어 주변에는 가 3×3 구역의 지형을 계속 공급하고, 지형 점 간격은 100m 수준으로 맞춘다. 아주 넓은 세계에서 좌표 오류가 커지지 않도록 방식을 써서 약 205km마다 기준점을 다시 잡고, 경도 ±180도를 넘어가도 끊김 없이 이어지게 처리한다. 하늘은 고정 그림이 아니라 위치와 시간에 맞춰 태양, 별, 화성의 두 달인 포보스와 데이모스를 계산한다.

날씨는 별도 계산 흐름에서 작은 GCM을 돌려 구름과 먼지 폭풍을 만들며, 폭풍은 바람이 흙먼지를 들어 올리는 흐름과 실제 분지 지형을 반영한다. 스트리밍, 성능, 날씨 쪽 문제는 The Fabler 5의 도움으로 고쳤고, 영상은 게임 안에서 직접 찍은 장면이다.

핵심 포인트

  • 으로 실제 비율에 가까운 화성 게임 세계를 만들고 있다.
  • 11.4GB짜리 DEM 파일에서 필요한 지역만 직접 읽어 지형을 만든다.
  • 미리 구워 둔 지형 파일 없이 플레이어 주변 3×3 구역을 계속 불러온다.
  • 으로 넓은 행성 규모의 좌표 문제와 이동 끊김을 줄인다.
  • 스트리밍, 성능, 날씨 구현 문제를 The Fabler 5의 도움으로 고쳤다고 밝힌다.
원문 보기