프로젝트 소개

이 저장소는 Sgt_Imalas가 제작한 Oxygen Not Included(ONI) 및 Spaced Out 확장팩용 모드들을 모아 놓은 것입니다. README에는 모드 목록이 최신 상태가 아닐 수 있다고 명시되어 있습니다. 저장소 빌드 방법: 1. 저장소를 클론하거나 다운로드한 후 Visual Studio에서 엽니다. 2. `Directory.Build.props.default`를 `Directory.Build.props.user`로 복사한 다음, `ModFolder`와 `GameLibsFolder` 변수를 로컬 개발 폴더와 게임 폴더로 설정하여 게임 어셈블리 참조가 다시 연결되도록 합니다. 3. refasmer가 무엇인지 모른다면, `RefasmerInstalled` 옆의 값을 1에서 0으로 변경합니다. 4. `dotnet tool restore`를 실행하여 필요한 dotnet 도구(publiciser 및 refasmer)를 설치합니다. Linux에서는 publicizer를 위해 dotnet 6이 필요하며, README에서는 채널 6.0으로 Microsoft의 설치 스크립트를 사용할 것을 권장합니다. 5. 이렇게 하면 모드가 컴파일되고 완료 시 개발 폴더로 복사됩니다. 이 저장소를 기반으로 새 모드를 만들려면 새 프로젝트 설정에서 "Unsafe Code"를 활성화해야 합니다. 이는 publiciser에 필요하기 때문입니다(README에 따르면 이제 솔루션 설정을 통해 자동으로 적용되어야 합니다). 프로젝트 템플릿은 `UpdatedOniTemplate.zip`으로 포함되어 있습니다. 배포: 모드는 Steam Workshop에 게시됩니다. 직접 다운로드는 GitHub 릴리스를 통해 nightly 빌드와 정식 릴리스로 제공되며, 이전 ONI 버전용 다운로드도 릴리스에서 찾을 수 있습니다. 기여 정책: 저품질 AI 생성 풀 리퀘스트는 허용되지 않습니다. 여기에는 코딩 에이전트가 작성하거나 공동 작성한 커밋, 소스 코드 내 대규모 AI 생성 주석 블록(주석은 간결해야 하며 필요할 때만 사용해야 함), 그리고 모든 형태의 AI 생성 에셋 제작이 포함됩니다.