Xbox 360용 게임용 프로젝트 만들기
요약
XNA에서 Xbox 360용 게임용 프로젝트를 만듭니다.
*2010년 10월 1일 현재 XNA Game Studio 4.0의 Xbox 360과 관련된 모든 시스템은 β 버전입니다.
운영 환경
필수 구성 요소
지원되는 XNA 버전 | 4.0 |
지원되는 플랫폼 |
|
Windows 필수 버텍스 셰이더 버전 | |
Windows 필수 픽셀 셰이더 버전 |
운영 환경
플랫폼 | 윈도우 7, 엑스박스 360 |
물질
Windows용 게임을 만들기 위한 "프로젝트"를 만들어 봅시다. "프로젝트"는 프로그램이나 이미지 등의 자원을 집합적으로 관리하는 구조입니다. 게임을 만들 때마다 이 프로젝트를 만드는 것부터 시작합니다.
Xbox 360용 게임을 개발할 때 Xbox 360에서 게임을 실행하려면 Xbox 360이 Windows의 통신을 받아들일 준비가 되어 있는지 확인해야 합니다. 방법은 다음과 같습니다.
Xbox 360을 시작한 후 게임 페이지로 이동하여 게임 라이브러리를 선택합니다.
오른쪽으로 이동하여 "유형"을 엽니다.
인디 게임을 선택합니다.
XNA Game Studio Connect를 선택합니다.
시작하기를 선택하여 XNA Game Studio Connect를 시작합니다.
그러면 화면이 그림과 같은 화면으로 바뀝니다. 이 화면은 컴퓨터에서 통신을 수신하기 위한 대기 화면입니다. Xbox 360용 게임을 개발할 때 Xbox 360은 일반적으로 이 상태로 유지됩니다.
이제 Windows 쪽에서 Xbox 360용 프로젝트를 만들어 보겠습니다.
개발 환경 "Visual Studio 2010"을 시작하겠습니다. 프로젝트 생성 및 프로그램 생성은 기본적으로 이 소프트웨어로 수행됩니다.
더 높은 버전의 Visual Studio 2010을 사용하는 경우 시작 메뉴에서 "Microsoft Visual Studio 2010 - Microsoft Visual Studio 2010"을 시작합니다.
Visual Studio 2010 무료 버전이 있는 경우 시작 메뉴에서 "Microsoft Visual Studio 2010 Express - Microsoft Visual C# 2010 Express" 또는 "Microsoft Visual Studio 2010 Express for Windows Phone"을 시작합니다.
그림과 유사한 화면이 나타납니다. 이것이 "Visual Studio"입니다.
이제 프로젝트를 만들어 보겠습니다. 화면 오른쪽 상단의 도구 모음에서 "새 프로젝트" 버튼을 누릅니다.
메뉴의 "파일"에서도 동일한 작업을 수행할 수 있습니다.
그러면 그림과 같이 "새 프로젝트" 대화 상자가 열립니다.
대화상자 왼쪽의 설치된 템플릿에서 XNA Game Studio 4.0을 선택합니다. 유일한 프로그래밍 언어는 C#입니다.
먼저 "템플릿"을 선택합니다. 파일이 전혀 없는 빈 프로젝트로 시작할 수도 있지만 미리 만들어진 템플릿을 사용하여 기본 프로그램, 파일 등을 생성할 수 있으므로 즉시 목표 개발을 시작할 수 있습니다.
이 경우 Xbox 360 용 게임을 만들 것이므로 "Xbox 360 게임 (4.0)"을 선택합니다.
다음으로 다이얼로그 하단에 "이름(프로젝트 이름)"을 입력하는 항목이 있습니다만, 만들고 있는 게임의 이름을 입력해 두면 좋을 것입니다. 이 프로젝트 이름도 네임스페이스이므로 가능하면 영숫자로 입력하는 것이 좋습니다.
이번에는 처음부터 입력 한 "Xbox360Game1"을 진행합니다.
그런 다음 프로젝트를 만들 위치(폴더 경로)를 지정합니다. 위치를 직접 입력하거나 오른쪽의 "찾아보기"버튼에서 폴더 경로를 지정할 수 있습니다. 가능하면 영숫자로만 구성된 경로를 만드는 것이 좋습니다.
하단의 "솔루션"은 프로젝트를 구성하기 위한 프레임워크입니다. 일반적으로 전체 프로젝트의 이름을 지정하지만 소규모 프로젝트의 경우 프로젝트 이름과 같을 수 있습니다. XNA Game Studio 4.0에서는 새 프로젝트를 만들 때마다 두 개의 프로젝트가 만들어지므로 이 솔루션에서 함께 만들어집니다.
완료되면 "확인" 버튼을 누릅니다.
잠시 후 프로젝트가 생성되고 화면에 프로그램이 표시됩니다. 이것이 기본 템플릿이 됩니다.
화면 오른쪽에 있는 솔루션 탐색기(Visual Studio 환경에 따라 다른 위치에 있을 수 있음)를 보면 솔루션 아래에 두 개의 프로젝트와 몇 개의 파일이 있는 것을 볼 수 있습니다.
그건 그렇고, Windows 용 게임 프로젝트를 만들 때와 파일에 약간의 차이가 있습니다.
이번에는 프로그램을 변경하지 않고 프로그램을 실행하고 싶습니다. 화면의 도구 모음에서 "디버깅 시작" 버튼을 누릅니다. 빌드가 시작되고, 빌드가 시작되고, 완료되면 프로그램이 Xbox 360에 배포되고 게임이 실행됩니다.
그건 그렇고, "빌드"는 프로그램의 실수를 자동으로 확인하고, 리소스를 생성하고, 프로그램에서 실행할 수 있는 실행 파일을 만드는 등 한 번에 수행되는 일련의 작업을 의미합니다.
또한 Xbox 360 프로젝트에는 "배포"라는 작업이 있고 게임이 Windows에서 실행되고 있지 않기 때문에 만든 데이터를 Xbox 360으로 보내야 합니다. 그것이 바로 "배치"가 하는 일입니다.
이제 실행하면 화면 레이아웃이 변경되지만 다른 일은 발생하지 않습니다. 따라서 Xbox 360에 연결된 TV를 보면 화면이 단일 색상 채우기로 전환된 것을 볼 수 있습니다.
이렇게 하면 Windows에서 디버깅을 시작하기만 하면 게임이 Xbox 360에 배포되고 Xbox 360에서 게임을 쉽게 실행할 수 있습니다.
이제 Xbox 360에 연결된 컨트롤러에서 "뒤로" 버튼을 누릅니다. 기본 프로그램은 게임을 종료하도록 설정되어 있습니다.
Xbox 360에서 게임을 종료할 방법이 없고 Visual Studio에서 게임을 강제로 종료하려면 도구 모음에서 "디버깅 중지" 버튼을 누릅니다.
덧붙여서 Xbox 360에 넣는 게임은 "인디 게임"범주에 있습니다.
작성한 프로젝트를 종료하는 방법과 연속에서 제작을 시작하는 방법은 Windows 프로젝트와 동일하므로 참고하시기 바랍니다. Xbox 360을 그대로 둘 수 있습니다.