소개
Tome은 npruehs가 개발한 게임 데이터 편집기로, 임의의 입력 및 출력 형식을 지원합니다. 게임 데이터의 정의를 가져와 새로운 레코드를 생성하거나 기존 레코드를 편집할 수 있으며, 게임 엔진이 이해하는 형식으로 결과를 내보낼 수 있습니다. Qt 5.8 기반의 크로스플랫폼 애플리케이션으로 Windows 및 macOS에서 실행됩니다. GNU Lesser General Public License 3.0 하에 배포됩니다.
상세정보
데이터 필드 및 컴포넌트 생성
이름, 설명, 타입 및 기본값을 갖는 데이터 필드 정의를 생성할 수 있습니다. boolean, color, integer, reference, vector 등 다양한 데이터 타입 중에서 선택할 수 있으며, 여러 게임 엔진에서 채택한 개념인 컴포넌트로 필드를 결합할 수 있습니다.
계층적 레코드 구조
상속되는 필드를 갖는 계층적 레코드 구조를 지원하여 복잡한 게임 데이터를 효율적으로 조직할 수 있습니다.
임의 출력 형식 지원
템플릿을 통해 임의의 출력 데이터 형식을 생성할 수 있어, 어떤 게임 엔진이나 선호하는 데이터 형식에도 결과를 맞출 수 있습니다.
데이터 분할 및 협업
데이터를 여러 파일로 분할하여 팀 내 협업을 개선할 수 있습니다.
무결성 검사
모든 데이터의 무결성을 검증하여 손상된 참조 및 기타 문제를 발견할 수 있는 기능을 제공합니다.
고급 검색 기능
특정 레코드에 대한 모든 참조를 찾는 등 고급 검색 기능을 통해 프로젝트 내 데이터를 빠르게 탐색할 수 있습니다.
명령줄 지원
GUI를 표시하지 않고도 데이터를 내보내는 등 다양한 작업을 수행할 수 있는 명령줄 인터페이스를 제공합니다.
데이터 가져오기
Excel, CSV 및 Google Sheets와 같은 다양한 소스에서 데이터를 가져올 수 있습니다.
로컬라이제이션 지원
실제 문자열 대신 로컬라이제이션 키를 내보내고, CSV 및 XLIFF와 같은 형식으로 로컬라이제이션 키트를 생성할 수 있습니다.
다운로드 및 설치 방법
공식 웹사이트에서 Windows 및 macOS용 다운로드를 제공합니다. Chocolatey 패키지 관리자를 통해 choco install tome-editor 명령으로 설치할 수도 있습니다.
기본 사용법
Tome을 실행하면 게임 데이터 정의를 가져오는 것으로 시작할 수 있습니다. 가져온 후에는 툴팁과 자동 검증을 통해 레코드 값을 편리하게 편집할 수 있습니다. 사용자 정의 타입을 생성하고 필드를 컴포넌트로 결합하여 복잡한 데이터 구조를 만들 수 있습니다. 템플릿을 통해 원하는 형식으로 데이터를 내보내고, 무결성 검사를 실행하여 데이터의 일관성을 확인할 수 있습니다. 고급 검색 기능을 활용해 특정 레코드에 대한 참조를 빠르게 찾을 수 있으며, 명령줄을 통해 GUI 없이도 데이터를 내보내는 작업을 자동화할 수 있습니다.
지원 환경 및 시스템 요구사항
Tome은 Qt 5.8을 기반으로 개발되어 Windows 및 macOS에서 실행됩니다. Windows에서는 Qt 개발 환경이 필요하며, 특정 기능(Google Sheets import 등)을 위해 추가 DLL 파일이 필요할 수 있습니다.
최신 버전 및 업데이트
Tome은 시맨틱 버저닝을 따릅니다. MAJOR 버전 업데이트는 호환되지 않는 변경 사항을, MINOR 버전 업데이트는 하위 호환되는 새로운 기능을, PATCH 버전 업데이트는 하위 호환되는 버그 수정을 포함합니다. 최신 버전 정보는 GitHub 저장소의 릴리스 페이지에서 확인할 수 있습니다.
제한 사항 및 확인 사항
Google Sheets import 기능을 사용하기 위해서는 libeay32.dll 및 ssleay32.dll 파일을 출력 디렉터리에 복사해야 합니다. 이는 Windows에서 Tome을 빌드하고 배포할 때 필요한 추가 단계입니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


