> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XBOX GDK로의 포팅 가이드

> 기존 타이틀을 XBOX One ERA, FXC, Steamworks 등 다양한 소스 플랫폼과 엔진에서 XBOX GDK로 가져오기 위한 포팅 안내 색인.

이 페이지를 GDK 포팅 주제의 기술 참조 색인으로 사용하세요. 소스 플랫폼 중심의 안내 경로가 필요하다면 시작하기 포팅 개요에서 시작하세요.

<Card title="가이드된 포팅 경로 (시작하기)" icon="compass" href="/paths/porting/overview">
  소스 플랫폼(Steam, 이전 XBOX 세대, 다른 콘솔, PC)을 선택하고 큐레이팅된 경로를 따라가세요.
</Card>

## 소스 플랫폼으로 바로 이동

<CardGroup cols={2}>
  <Card title="Steam에서" icon="steam" href="/paths/porting/from-steam">
    Steamworks에서 GDK 기능으로의 매핑.
  </Card>

  <Card title="이전 XBOX 세대에서" icon="xbox" href="/paths/porting/from-xbox-era">
    XBOX One ERA 및 XDK에서 GDK로.
  </Card>

  <Card title="다른 플랫폼에서" icon="gamepad" href="/paths/porting/from-console">
    다른 콘솔 또는 플랫폼에서 XBOX Series X|S 콘솔로.
  </Card>

  <Card title="PC(Steam 이외)에서" icon="desktop" href="/paths/porting/from-pc">
    Win32 또는 스토어 무관 PC에서 XBOX 및 Microsoft Store로.
  </Card>
</CardGroup>

## 기술 주제

### XBOX One ERA에서 GDK로

WinRT 스타일 API 대체, 비동기 패턴 마이그레이션(`IAsyncOperation`에서 `XAsyncBlock` 또는 `XTaskQueue`로), 메모리 모델 변경(ERA 메모리 매니저에서 `XMemAlloc`으로), MSIXVC로의 패키징 마이그레이션을 다룹니다.

* [기존 ERA 타이틀 포팅 가이드](/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era): 메모리 모델 변경 및 API 대체를 포함한 XBOX One ERA에서 GDK로의 단계별 마이그레이션.

### 셰이더: FXC에서 DXC로

DirectX Shader Compiler(DXC)는 현대적인 HLSL 컴파일러입니다. FXC에서 DXC로의 포팅 가이드는 새로운 명령줄 플래그, 업데이트된 HLSL 언어 시맨틱, Visual Studio 도구 통합을 다룹니다.

### GameInput 포팅

`Windows.XBOX.Input` 및 XInput에서 통합된 [GameInput](/build/core-features/common/input/overviews/input-overview) API로 마이그레이션합니다. 디바이스 열거, 상태 읽기, 진동, PIX 통합을 다룹니다. [Input 포팅: XInput과 WGI](/build/core-features/common/input/porting/input-porting-xinput)도 참조하세요.

### Steamworks에서 GDK 및 Microsoft Store로

Steam으로 출시하는 PC 타이틀을 위한 기능 매핑:

* 도전 과제(Achievements)를 XSAPI achievements로.
* 클라우드 세이브를 Connected Storage(`XGameSave`)로.
* 친구 및 프레즌스를 XSAPI social로.
* 멀티플레이어를 MPSD 또는 PlayFab Multiplayer Lobby로.
* 인앱 구매를 `XStore`로.

전체 가이드: [Steam에서 포팅](/paths/porting/from-steam).

### 엔진

미들웨어의 경우 엔진별 PC 엔드-투-엔드 가이드부터 시작하세요:

* [Unity](/build/gdk-and-engines/unity/unity)
* [Unreal](/build/gdk-and-engines/unreal/unreal)
* [GameMaker](/build/gdk-and-engines/gamemaker)
* [Godot](/build/gdk-and-engines/godot)
* [사용자 지정 C 및 C++ 엔진](/build/gdk-and-engines/custom-engine)
* [개요: GDK와 게임 엔진](/build/gdk-and-engines/gdk-and-engines)

## 참고 자료

* [새로운 GDK 타이틀 개발](/home/build-first-title/developing-new-titles)
* [세대 간(Cross-gen) 개발](/build/console-features/cross-gen/cross-gen-overview)
* [Packaging](/build/core-features/common/packaging/overviews/packaging)


## Related topics

- [일반 포팅 가이드](/ko/paths/porting/guides.md)
- [Steam 포팅 가이드 개요](/ko/build/steam-porting-guide/overview.md)
- [이전 XBOX 세대에서 포팅](/ko/paths/porting/from-xbox-era.md)
- [포팅 개요](/ko/paths/porting/overview.md)
- [인증 콘솔 BVT 가이드](/ko/publishing/game-publishing/concepts/certification/certification-console-bvt-guide.md)
