TL;DR

  • 역공학 연구를 바탕으로 한 Rust 및 Bevy 기반 Skate 3 프로젝트로, 스케이팅·트릭·그라인드·보드에서 내린 이동과 맵 지원을 제공하지만 게임플레이 동등성은 아직 작업 중임.
  • 최상위 mods/에 모드 ZIP 파일을 넣고 Mods 메뉴에서 활성화할 수 있으며, sdk/AGENTS.md와 Lua API, 차량 API, 멀티플레이어 모드 SDK, Mixamo 워크플로를 활용해 모드를 제작함.
  • Windows 실험판은 Skate 3 Xbox 360 ISO 또는 추출된 게임 폴더의 default.xex를 사용해 에셋을 변환하고 University 맵에서 시작하며, 첫 변환에는 시간이 걸리고 인터넷 연결이 필요함.
  • Windows 빌드에는 MSVC 도구 체인이 포함된 Rust와 기본 위치에 설치된 LLVM이 필요하며, 휴대용 릴리스 패키지 빌드에는 Python 3.13이 필요함.
  • 게임 에셋은 포함되지 않으며, Windows 빌드는 --trace CLI 옵션을 통한 성능 타임라인 및 선택적 GPU 패스 진단을 지원함.

Skate 3 Rust 엔진

  • Skate 3 역공학 연구를 바탕으로 제작된 Rust 및 Bevy 스케이팅 프로젝트임.
  • 스케이팅, 트릭, 그라인드, 보드에서 내린 상태의 이동, 난이도 설정, .skate 맵 지원을 포함함.
  • 게임플레이 동등성은 아직 작업 중임.

모드 및 에이전트 제작

  • 최상위 mods/ 디렉터리에 모드 ZIP 파일을 넣고 Mods 메뉴에서 활성화하는 방식임.
  • 모드를 제작할 때 코딩 에이전트에 sdk/AGENTS.md를 지정하는 방식임.
  • 패키지 구조, Lua API, 차량 API, 멀티플레이어 모드 SDK, Mixamo 워크플로를 참고할 수 있음.
  • 편집 가능한 예제는 sdk/examples/에 있으며, tools/package_mod.py가 유효성 검사와 패키징을 수행함.

플레이

  • Experimental을 다운로드하는 방식임.
  • 성공적인 main 빌드가 해당 프리릴리스를 대체함. Updates에서 Latest를 선택하면 실험 업데이트를 받을 수 있으며, 기본값은 Stable임.
  • Windows 릴리스 ZIP을 압축 해제한 뒤 skate3rust.exe를 실행하는 방식임.
  • Skate 3 Xbox 360 ISO를 선택하거나, 게임을 추출한 폴더에서 default.xex를 선택하는 방식임. 이 경우 data 폴더를 실행 파일과 같은 위치에 두어야 함.
  • 설정 과정에서 스케이터와 애니메이션, 디스크의 모든 맵을 준비한 뒤 University에서 시작함. 원본 점수 및 세션 마커 HUD 에셋도 설정 중 자동으로 내보냄.
  • Blender, Python, Rust 설치는 필요하지 않음. ISO 추출에는 인터넷 연결이 필요하며, 첫 변환에는 시간이 걸릴 수 있음.
  • XInput 컨트롤러로 플레이하며, Escape 키로 그래픽·난이도·맵 설정을 열 수 있음. 게임을 재시작하지 않고 맵을 전환할 수 있음.
  • Skate 3 에셋은 포함되지 않음. 변환된 파일은 실행 파일 옆의 data 폴더에 보관됨.
  • 새로 압축을 푼 복사본은 각자 설정을 실행하며, 다른 설치본을 이어받지 않음. 기존 위치에서 업데이트하면 변경된 에셋 그룹만 새로 고침됨.

빌드

  • Windows, MSVC 도구 체인이 포함된 Rust, 기본 위치에 설치된 LLVM이 필요함.
  • BUILD.bat으로 빌드하고 PLAY.bat으로 테스트 월드를 실행하는 방식임.
  • PLAY.bat은 저장된 맵을 열며 기본 맵은 University임. 게임 내 메뉴에서 맵을 전환하거나 .skate 파일을 PLAY.bat에 끌어다 놓을 수 있음.
  • 게임플레이에는 XInput 컨트롤러가 필요하며, Escape 키로 난이도 및 그래픽 설정을 열 수 있음.
  • 개발 빌드에는 assets/private/ 또는 설치된 에셋 디렉터리에 준비된 에셋 세트가 필요함.
  • scripts/Build-Release.ps1은 휴대용 Windows 패키지를 빌드하며 Python 3.13이 필요함.
  • GitHub Actions가 main을 자동 빌드하며, 번호가 지정된 릴리스는 별도로 게시됨.
  • 사용자 지정 애니메이션 및 클라이밍 지원은 계속 이용 가능하지만 사용자 지정 클립은 제공되지 않음. 포함된 format-demo 맵은 독창적인 절차 생성 콘텐츠임.
  • 구현 관련 메모는 docs/에 있으며, 패치된 Bevy 의존성과 라이선스는 vendor/에 있음.
  • EA와 제휴하지 않은 비공식 프로젝트임.

고급 진단

  • Windows 빌드는 --trace CLI 옵션을 통한 선택적 성능 타임라인 캡처를 지원하며, GPU 패스 진단도 선택적으로 포함함.