XBOX Godot 샘플
XBOX Godot 샘플은 GitHub의 공개된 소스 전용 레퍼런스입니다. 이는 개발자가 Microsoft GDK, XBOX 서비스, PlayFab을 통합하는 Godot 확장을 어떻게 만들 수 있는지 보여주는 실제 예시이며, 이미 익숙한 엔진을 벗어나지 않고도 PC용 XBOX 타이틀을 빌드할 수 있게 해줍니다. 이 샘플은 Microsoft GDK와 PlayFab SDK를 함께 또는 각각 통합하는 방법을 포함해 모듈러 레퍼런스를 제공합니다.v0.3.0에는 호환성이 깨지는 변경 사항이 포함됩니다. GDK 애드온의 모든 스크립트 노출 타입이 이름이 변경되었습니다. 예를 들어
GDKUser는 이제 XboxUser이며, C# 네임스페이스 GodotGdk는 이제 GodotXbox입니다. 더 이상 사용되지 않는(deprecated) 별칭이 제공되지 않으므로, 기존 프로젝트는 타입 참조를 업데이트해야 로드됩니다. 엔진 싱글톤 이름은 여전히 GDK이므로 GDK.initialize()와 같은 호출은 영향을 받지 않습니다. 샘플에는 대부분의 변경을 자동화하는 코드모드가 포함되어 있습니다. 자세한 내용은 Breaking change: GDK addon type rename을 참조하세요.포함된 내용
XBOX Godot 샘플은 Godot 게임 개발자가 PC용 XBOX를 빌드하는 데 필요한 상당 부분을 다루며, 다음의 핵심 기능을 보여줍니다.- Microsoft GDK 플랫폼 서비스
- XBOX 서비스
- PlayFab Core + Services
- PlayFab Multiplayer (Lobby, Matchmaking, Party)
- PlayFab Game Saves
- GameInput (Godot의 Input / InputMap로의 브리징 포함)
이것이 무엇이고 무엇이 아닌지
- 이는 소스 전용 샘플이며 제품이 아닙니다. 래퍼 계층은 MIT 라이선스를 따르며, GDK와 PlayFab 종속성은 다른 XBOX 샘플과 마찬가지로 여전히 자체 설치와 라이선스 수락이 필요합니다.
- 지원 또는 유지 관리에 대한 정해진 업데이트 주기가 없습니다. 리포지토리를 관찰하고 이슈를 모니터링하며 필요할 때 반복 개선하겠지만, 이는 상업 릴리스가 아닙니다. 그럼에도 여러분의 피드백과 커뮤니티의 PR을 함께 발전시키는 과정으로 기꺼이 받고자 합니다.
- 이것은 PC용 XBOX에 Godot를 도입하는 첫 걸음입니다. 앞으로 커뮤니티가 가장 가치 있다고 알려주는 방향에 따라 발전시켜 나갈 계획입니다.
- 이 샘플은 PC용 XBOX 전용으로 제작되었습니다. XBOX Series X|S나 XBOX One 지원은 포함되지 않습니다. 콘솔 지원에 대한 정보는 아래 XBOX Series X|S 및 XBOX One 지원 섹션을 참조하세요.
시작하기
리포지토리를 클론하고, 확장을 빌드하고, Godot 프로젝트에 통합을 시작하려면 다음 리소스를 사용하세요.- XBOX Godot Sample: XBOX Godot Sample - Microsoft GDK, PlayFab, GameInput을 Godot에 바인딩하는 예시 구현.
- Microsoft GDK: microsoft/GDK - Microsoft 공개 GDK.
- PlayFab SDK: PlayFab Unified SDK - PlayFab 통합 SDK.
- GameInput: GameInput - 다양한 입력 디바이스를 단일 일관 인터페이스로 노출하는 차세대 입력 API.
- 문서: XBOX Godot Docs - Godot XBOX 샘플에 대한 문서.
- 이슈: XBOX Godot Issues - 버그 신고, 기능 요청 또는 기여.
