XNA게임을 PC에서 돌리기 위해서는 PC에 Visual Studio 2008와 XNA Game Studio 3.0를 설치하면 되지만, XNA 게임을 Xbox360에서 돌리기 위해서는 추가로 Xbox360 이 있어야 하고, XNA Creators Club에 가입을 하셔야 합니다.
XNA Creators Club은 Live 계정(Hotmail 등)으로 온라인 가입을 할 수 있는데, Xbox360에 게임을 올리려면 Premium이나 Trial 계정으로 가입을 하셔야 합니다. Premium의 경우는 1년에 99달러 정도의 등록비가 필요한데요, Live 계정의 지역이 한국 되어 있으면 비용 지불과 관련한 부분 때문에 현재 등록이 되지 않습니다. (자세한 내용은 여기클릭)
참고로 XNA 게임을 Xbox360에서 돌리는데 등록 비용이 필요한 이유는 Community Games 를 통해서 여러분이 만든 게임을 판매하실 수 있고, 상용 컨텐츠를 다운로드 받으실 수 있기 때문입니다. 그래서 DreamSpark나 MSDNAA와 같은 학생분들 프로그램을 통해서 받은 XNA Creators Club Trial 계정으로는 XNA 로 만든 게임을 Xbox360 에서 돌려 보는 것은 가능하지만 Xbox Live 같은 온라인으로 등록하거나 배포 하실 수는 없습니다.
머지않아 XNA Creators Club 사용이 한국 계정으로 가능해 질 것으로 생각되지만, 현재 한국 계정으로는 안되므로 어떻게 하면 한국에서 Xbox360용 XNA 게임을 개발할 수 있는지에 대해서 <환경 구성하기>, <PC에서 할일>, <Xbox360에서 할일>, <연결하기>, <게임하기> 순서로 알아보겠습니다. (정식 방법이라기 보다는 우회하는 방법이므로 더 좋은 방법을 알고 계시는 분은 댓글로 알려주시면 대단히 감사 하겠습니다.)
<필요한 환경 구성하기>
1. 기본 HW 및 SW 상태 점검
Xbox360은 어떤 버전이던지 상관없지만 HDD가 포함되어 있어야 하며, PC는 Shader 1.1 이상이 지원이 가능한 그래픽 장치가 있어야 합니다. 그리고 개발툴은 Express 버전을 포함한 Visual Studio 2008 어떤 버전이나 가능하며, 서비스팩 1을 설치한 후에, XNA Studio 3.0 을 설치하시면 됩니다. VS2005에 XNA 2.0의 설치도 가능하지만, 여기에서는 다루지 않겠습니다. (관련 SW 다운로드
바로가기)
2. PC와 Xbox360을 같은 네트워크에 연결
가정에서 많이 사용하는 유무선 공유기를 이용해서 PC와 Xbox360가 같은 네트워크에서 모두 인터넷 연결이 가능한 상태로 만듭니다. 192.168.0.x 같은 내부 IP를 각각 할당 받으면 되며, PC나 Xbox360에 무선랜카드가 있다면 무선으로 연결을 해도 상관 없습니다. (PC는 노트북으로 하시면 진행하는데 더 편리하실 것 같습니다.)
<PC에서 할 일>
1. XNA Creators Club Trial 코드받기 (DreamSpark
바로가기)
DreamSpark에 인증을 한 학생들은 제품 중에 XNA Game Studio 를 선택하고, Get Key 버튼을 통해서 Trial 코드를 부여 받습니다. 추후에 사용해야 하기 때문에 메모장 등에 적어 두시는 것이 좋습니다. (인증을 하지 않은 학생들은 Verify 버튼을 통해서 본인의 국제학생증(ISIC) 혹은 DreamSpark 쿠폰을 통해서 인증을 하면, 개발과 관련한 마이크로소프트의 제품을 무료로 다운로드 받으실 수 있습니다.)
DreamSpark 에서 사용하는 Live 계정은 XNA Creators Club Trial 코드만을 발급받는데 사용할 것이기 때문에 한국 계정이어도 상관이 없습니다. (참고로 Trial이 아닌 Premium 계정을 등록하고자 할 경우에는 Xbox360 의 Market Place 등에서 Credit 카드 등을 통해서 구매를 하실 수 있습니다.)
2. 윈도우 Live ID 생성
기존 계정을 로그 아웃하고 아래처럼 국가/지역을 미국으로 하는 Live 계정을 하나 생성 합니다. (
바로가기)
3. XNA Creators Profile 계정과 연결
XNA Creators Club Online에서 사용할 계정을 Windows Live 계정과 연결시킵니다. 꼭, 위에서 등록한 미국 계정으로 연결을 해야하므로 기존 한국계정으로 Live 로그인이 되어 있다면, 꼭 로그아웃하고 진행하시길 바랍니다. (
바로가기)
추가적으로 회원들과 공유를 위해 게이머 태그등의 아래 이미지 처럼 본인 정보를 편집할 수 있습니다.(
바로가기)
4. XNA Creators Club 에 Trial 계정으로 등록
처음 DreamSpark를 통해서 받았던 Trail 코드를 아래 스크린 샷처럼 입력해서 Live 계정을 XNA Creators Club Trial 계정으로 등록시키면 PC에서 해야할 등록과 관련된 일들이 끝나게 됩니다. 제목에는 Premium Member로 나오지만 Trial 도 여기서 등록하시면 됩니다. (
바로가기)
<Xbox360에서 할 일>
1. 미국 계정으로 로그 인
Xbox360에서는 대쉬보드에서 위의 PC에서 만든 미국 지역의 Live 계정을 통해서 로그인을 합니다. (Xbox360이 기존의 한국 지역 계정으로 자동 로그인 되고 있다면, 반드시 로그아웃을 하고 생성한 미국 계정으로 로그인을 해야 합니다.)
2. XNA Game Launcher 다운로드
게임등을 다운 받는 Market Place로 들어가서 X로 시작하는 게임을 찾으면 XNA Game Launcher 라는 것이 있는데, 이것을 다운로드 받습니다.(국내 계정으로 들어가면 Market Place에 가면 XNA Game Launcher가 없을 수 있습니다.)
<PC와 Xbox360을 연결>
1. Xbox360용으로 만든 게임 로딩하기
XNA Game Studio 3.0이 추가로 설치된 Visual Studio 2008에서 파일 - 새로만들기 - 프로젝트 - XNA Game Studio 3.0 에서 Platfomer Starter Kit(3.0)을 선택하고 확인 버튼을 누릅니다.
2. XNA Game Studio Device Center 에 Xbox 360 추가하기
Visual Studio 2008에 XNA Game Studio 3.0을 설치하면 아래처럼 XNA Game Studio Device Center가 설치가 되는데요 여기에서 Add Device를 선택하고 Xbox 360을 선택하고 Xbox 360의 이름을 알아보기 편한 대로 입력을 하고 다음을 누릅니다.
3. PC와 Xbox 360을 연결하기
위 PC화면에서 연결 키를 입력하라고 나올 텐데요, 다시 Xbox 360 화면 으로 가서 이미 다운로드 받았던 XNA Game Launcher를 실행하면, 연결 키가 보이실 겁니다. 이 키를 XNA Game Studio Device Center에 입력을 하시면 PC와 Xbox360이 연결이 된 것을 확인할 수 있습니다.
<Xbox360에서 XNA 게임 실행하기> - 위에서 연결됨
4. Xbox360용으로 Build
PC의 Visual Studio 2008의 솔루션 탐색기에 보면 PC, Xbox360, Zune 용 세가지의 프로젝트가 있는데 이중에 Xbox360에 올리기 위해서는 Target을 Xbox360으로 맞추고 빌드를 해야 합니다. 추가로 솔루션 탐색기에서 Xbox360 Copy of Platformer 프로젝트 를 시작 프로젝트로 설정하면 Debug 시에도 바로 Xbox360과 연결해서 Debugging을 할 수 있습니다.
5. Xbox360에서 게임 실행하기
이제 빌드 메뉴의 Deploy Solution을 선택하면 Xbox360에 Platfomer 게임이 설치가 되며, 한번 설치한 게임은 PC 연결이 없이도 Xbox360에서 바로 실행을 하실 수도 있습니다.(다른 Xbox360 용 Starter kit을 설치하셔도 동일하게 해보시면 됩니다)
<추가 링크>
위에 설명된 XNA Creators Club 멤버쉽 및 관련 내용을 영문으로 보시려면 아래의 링크를 클릭하세요.
http://creators.xna.com/en-US/membership
PS. 해보시다가 잘 안되는 부분이 있으면 댓글로 상황을 알려 주시면 답변 드리겠습니다.