본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 그래픽·이미지 · 윈도우즈 유틸

Atlas

0

Atlas는 인디 게임 'Celeste'의 도구 지원 스피드런(TAS) 경로를 기록하고 시각화하는 오픈 소스 Windows 프로그램입니다.

게임 보조경로 렌더링경로 시각화

소개

Atlas는 인디 게임 'Celeste'의 도구 지원 스피드런(TAS) 경로를 기록하고 시각화하는 오픈 소스 Windows 프로그램입니다. Jakob Hellermann이 개발했으며, MIT 라이선스로 배포됩니다. 이 도구는 @viddie의 Consistency Tracker 모드를 통해 생성된 TAS 파일을 읽어 게임 내 캐릭터의 이동 경로를 렌더링하는 데 특화되어 있습니다.

상세정보

TAS 녹화 관리 및 시각화

최근에 생성된 CCT 녹화 파일 목록을 표시하고, 선택한 파일의 TAS 경로를 게임 맵 위에 렌더링합니다. 렌더링된 경로는 게임 내 이동 경로를 한눈에 파악할 수 있게 해줍니다.

렌더링 설정 조정

렌더링 결과의 시각적 요소를 사용자 정의할 수 있습니다.

  • 색상(Color): 경로 선의 색상을 드롭다운 메뉴에서 선택합니다. 기본값은 ‘Gradient’입니다.
  • 선 두께(Line Width): 슬라이더를 조절하여 경로 선의 두께를 변경합니다.
  • 방문한 방만 포함(Only include visited rooms): 이 옵션을 선택하면, TAS가 실제로 방문한 방만 맵에 표시됩니다.
  • 선 안티앨리어싱(Line Antialiasing): 이 옵션을 켜면 경로 선의 가장자리를 부드럽게 렌더링합니다.

TAS 기록 시작

새로운 TAS를 기록하기 위해 ‘Record TASEs’ 창을 열 수 있습니다. 창에서는 기록 진행 상태를 모니터링할 수 있으며, 진행을 완료(OK)하거나 중단(Abort)할 수 있습니다.

단축키 지원

자주 사용하는 기능에 대한 키보드 단축키가 지원됩니다.

  • Ctrl-O: TAS 기록 창 열기
  • Ctrl-Enter: 렌더링 시작

지원 환경 및 요구사항

Atlas는 Windows 운영 체제에서 동작합니다. 프로그램의 소스 코드는 Rust로 작성되어 있으며, 소스에서 직접 빌드하는 경우 Rust 개발 환경이 필요합니다. 빌드 명령어는 cargo build --release 또는 just build입니다.

라이선스 및 참고사항

이 프로그램은 MIT 라이선스하에 배포되며, GitHub 저장소에서 소스 코드를 확인할 수 있습니다.

화면으로 보는 주요 기능

최근 CCT 녹화 목록 및 렌더 설정

최근 CCT 녹화 목록 및 렌더 설정

'Recent CCT Recordings' 섹션에 'Intermediate Lobby', 'Supernautica', 'kevintechspam.bin', 'Forsaken City (3)', 'Prologue'와 같은 항목이 나열되어 있으며, 각 항목 옆에 체크박스가 있습니다. 'Forsaken City (3)' 항목은 확장되어 있고, 그 아래에 '4 12 11:16 662f', '5 9b 11:16 1137f', '6 1 11:15 3321f'와 같은 하위 항목이 있습니다. 'Render Settings' 섹션에는 'Color' 드롭다운 메뉴(현재 'Gradient' 선택), 'Line Width' 슬라이더(값 2), 'Only include visited rooms' 체크박스(선택됨), 'Line Antialiasing' 체크박스(선택 안 됨)가 있습니다. 오른쪽 상단에는 검색, 삭제, 새로 고침 아이콘과 오른쪽 하단에 'Render' 버튼이 있습니다.

TAS 기록 중 화면

TAS 기록 중 화면

'Record TASEs' 창에서 '5/43 Celerity_mausoleum.tas: 1922/2326'라는 텍스트와 진행 상태를 나타내는 파란색 진행 막대가 상단에 표시됩니다. 오른쪽 하단에는 'OK'와 'Abort' 버튼이 있습니다.

시스템 요구사항

Atlas를 사용하려면 먼저 @viddie의 Consistency Tracker Mod를 설치하고, 모드 설정에서 최대 녹화 수(max recordings count)를 늘려야 합니다.