Modding(모드 제작)
개요
Shapez2에서의 모딩은 게임에 사용자 제작 변경을 적용하여 게임플레이, UI 및 자산을 추가하거나 변경하거나 확장하는 것을 가리킵니다. 모드는 간단한 편의(QOL) 도구에서부터 완전히 새로운 아이템, 기계, 플랫폼 또는 
Shapez2용 모드는 Steam Workshop을 통해 배포되고 배포됩니다. 플레이어는 Workshop에서 모드를 찾아 구독할 수 있고 게임이 자동으로 모드를 다운로드하도록 허용할 수 있습니다. 공식 및 커뮤니티 유지 자료는 개발 환경 설정, 모드 로딩 동작, 디버깅 관행, 게시 워크플로우, 모딩과 관련된 명령줄 인수, 모더를 위한 게임 파일 구성 방식 등 모드 제작의 여러 측면을 다룹니다. 개발자가 제공하는 공식 문서와 샘플 코드뿐만 아니라 추가 세부 정보와 예제를 제공하는 비공식 커뮤니티 자료도 있습니다.
이용 가능한 문서에는 개발자가 제공하는 모딩 문서 및 아트/자산 가이드라인, 샘플 모드 저장소, 커뮤니티가 유지하는 참고 문서들이 포함됩니다. Shapez2 모딩 생태계는 일반적으로 Unity 모딩에 사용되는 도구와 라이브러리를 활용하며, 커뮤니티 자료는 런타임 패칭과 디토어링을 위해 MonoMod RuntimeDetour 및 HarmonyX와 같은 유틸리티를 참조합니다. 샘플 모드와 ShapezShifter 저장소는 새로운 콘텐츠, 자산 및 동작을 등록하는 일반 패턴과 작동 예제를 확인하기에 유용한 출발점입니다.
- 게임과 원활하게 통합되는 콘텐츠를 만들기 위해 공식 모딩 문서와 아트/자산 가이드라인을 기본 참조로 사용하십시오.
- 샘플 모드와 ShapezShifter API를 참고하여 새로운 기계, 아이템, 플랫폼 및 커스텀 게임 모드를 등록하는 방법을 배우고, 확립된 모드 구조 및 명명 규칙을 따르십시오.
- 완성된 모드는 Steam Workshop에 게시하여 플레이어가 쉽게 발견하고 자동으로 다운로드할 수 있게 하십시오.
- 게임 내부 구조에 대한 더 깊은 통찰이 필요할 때는 비공식 모딩 문서 및 어셈블리/클래스 참조와 같은 커뮤니티 자료를 활용하십시오; 이러한 자료들은 공식 문서와 샘플 코드를 보완합니다.
- 런타임 패칭이나 디토어링을 적용할 때는 MonoMod RuntimeDetour 및 HarmonyX와 같은 커뮤니티 도구를 참조하십시오; 해당 프로젝트들의 문서를 따라 런타임 변경을 적용하십시오.
- 제공된 디버깅 워크플로우와 명령줄 옵션을 사용하여 모드를 철저히 테스트하고 다른 모드와의 안정성 및 호환성을 확인하십시오.
Shapez2의 모딩은 공식 개발자 지침과 활발한 커뮤니티의 지원을 모두 받고 있습니다. 모딩을 처음 시작하는 사람은 표준 프로젝트 레이아웃과 API 사용법을 배우기 위해 공식 문서와 샘플 모드로 시작한 다음, 기능을 확장하기 위해 커뮤니티 참고 자료와 ShapezShifter 예제를 참조하는 것이 좋습니다.