Windows용 게임 배포
요약
Windows용 게임을 배포하는 방법을 알아봅니다.
운영 환경
필수 구성 요소
||| |-|=| | 지원되는 XNA 버전 | 4.0 | | 지원되는 플랫폼 |
- Windows XP SP3 이상
- Windows Vista SP2 이상
- 윈도우 7
운영 환경
플랫폼 | 윈도우 7 |
물질
Windows용 게임을 배포할 때는 배포 데이터 생성에 특히 문제가 없지만, 생성된 게임을 실행하기 위한 배포 환경은 다음 조건 또는 사양을 충족해야 합니다.
- OS는 Windows XP SP3 이상, Windows Vista SP1 이상 또는 Windows 7입니다.
- 셰이더 모델 버전 2.0 이상을 지원하는 비디오 카드 또는 칩셋
- CPU, 메모리, HDD, 비디오 카드(게임 내용에 따라 다름)
이러한 요구 사항을 충족하는 것 외에도 다음 구성 요소도 설치해야 합니다.
- Microsoft .NET Framework 4 (클라이언트 프로필만 해당)
- Microsoft XNA Framework 재배포 가능 패키지 4.0
- Microsoft XNA Game Studio 4.0 (게임 패키지로 배포된 경우)
Windows용 게임에는 여러 가지 배포 패턴이 있으므로 원하는 방법을 선택합니다.
실행 파일 및 기타 콘텐츠를 있는 그대로 배포
생성한 게임(파일)을 그대로 배포합니다. 그대로 말해도 통상 "입니다. zip 파일 또는 자동 압축 풀림 . exe"입니다. 파일을 추출할 위치를 결정하는 것은 사용자의 몫입니다.
먼저 배포하려는 게임의 프로젝트를 엽니다.
도구 모음에서 "Debug"를 "Release"로 전환해 보겠습니다. 이렇게 하면 게임에 필요하지 않은 디버깅 정보를 제거하고 빌드할 게임을 최적화할 수 있습니다.
물론 사전에 릴리스 모드에서 테스트하는 것도 좋은 생각입니다.
Build 메뉴에서 "Rebuild Solution"을 선택하면 지금까지의 빌드 정보를 버리고 처음부터 빌드할 수 있습니다.
일반적인 빌드에는 문제가 없다고 생각하지만, 드물게 이전 상태로 빌드되지 않은 파일이있을 수 있으므로 배포 직전에 다시 빌드하는 것이 좋습니다.
그러면 프로젝트 폴더의 다음 폴더에 게임에 필요한 파일이 생성됩니다.
- [프로젝트 폴더 이름] [프로젝트 폴더 이름]\bin\x86\Release
이 폴더에서 ". .exe file 및 . xnb" 및 기타 콘텐츠 파일, 프로젝트에서 생성된 폴더 구조 등 이 파일을 있는 그대로 배포하기만 하면 됩니다. 그러나 . "pdb"는 게임과 관련이 없으므로 단독으로 포함하지 마십시오.
덧붙여서 실행 파일 이름은 프로젝트에 설정된 파일 이름입니다. 그림에서는 "WindowsGame1"이라는 프로젝트에 작성되어 있으며, 이름을 변경하지 않았으므로 파일 이름은 "WindowsGame1.exe"입니다.
작성한 파일을 다른 PC에 직접 가져가고 싶은 경우는 그대로 가져갈 수 있지만, 웹에서 전달할 때는 파일을 통합하거나 크기를 줄이는 의미에서 파일을 압축하는 것이 보통입니다.
기본적으로 Windows XP 이상에는 "라는 단일 파일이 있습니다. "zip"으로 압축할 수 있는 기능이 있으니 사용하는 것이 좋습니다.
필요한 모든 파일을 선택하고 마우스 오른쪽 버튼으로 클릭한 다음 "보내기" 메뉴에서 "압축(압축) 폴더" 항목을 선택하기만 하면 됩니다.
그러면 그림과 같이 zip 파일이 생성되므로 사이트에 올려 다운로드 사이트에 등록하는 것이 좋습니다. (파일 크기에 따라 zip 파일을 만드는 데 시간이 걸릴 수 있습니다.)
덧붙여서, 실행 파일을 그대로 다른 컴퓨터에 배포하면 . 그대로 ".exe" 파일을 더블 클릭하면 게임을 할 수 있지만 . "zip"과 같은 압축 파일로 배포하면 파일의 압축을 풀지 않으면 실행할 수 없습니다 (압축 해제).
압축된 파일의 압축을 풀지만 . "zip"파일의 경우 Windows XP 이상의 OS를 사용하는 경우 표준 기능으로 압축을 풀 수 있습니다. 먼저 . "zip" 파일이 있으면 해당 파일을 두 번 클릭하여 압축 파일을 찾아볼 수 있습니다. 그 중에서도 " . .exe 파일이지만 여전히 압축 상태이므로 실행할 수 없습니다.
이 파일들을 모두 선택한 후, 파일을 복사하여 아무 폴더에나 붙여넣으면, 자동으로 압축이 풀리기 때문에, 여러분이 해야 할 일은 실행 파일을 실행하고, 게임을 플레이하는 것이 전부입니다.
어떤 식으로든 이 작업을 수행하는 방법을 사용자에게 설명하는 것이 좋습니다.
게임 패키지로 배포
XNA 버전 4.0에는 게임 패키지 기능이 포함되어 있습니다. 게임을 쉽게 배포할 수 있으며 파일을 자동으로 압축, 압축 해제 및 패키징할 수 있습니다. 물론 대상 컴퓨터에는 필요한 구성 요소가 설치되어 있어야 합니다.
게임 패키지를 배포하려면 배포되는 컴퓨터에도 "XNA Game Studio 4.0"이 설치되어 있어야 합니다. (게임 패키지는 XNA 작성자만 배포하고 플레이할 수 있습니다.) 다만, 이 제도가 앞으로 바뀔지는 모르겠습니다)
먼저 프로젝트를 다시 빌드하고 실행 파일을 만들 필요가 있습니다 만, "실행 파일 등의 내용을 그대로 배포"에서 설명하는 방법과 동일하므로 설명은 생략합니다.
프로젝트가 다시 빌드되면 빌드 메뉴에서 "XXXXX를 XNA Creators Club 게임으로 패키지"를 선택합니다. (XXXXX는 프로젝트 이름)
그러면 다음 폴더에 "XXXXX.ccgame"이라는 파일이 생성된 것을 볼 수 있습니다.
- [프로젝트 폴더 이름] [프로젝트 폴더 이름]\bin\x86\Release
이것은 XNA용 게임 패키지이며 있는 그대로 배포할 수 있습니다. (단, 사이트에 따라서는 확장자 ".ccgame"이 인식되지 않기 때문에 별도의 ".zip" 파일에 넣어야 하는 경우가 있으므로 직접 확인하시기 바랍니다.)
배포 대상에서 게임을 플레이하려면 . "ccgame" 파일을 두 번 클릭합니다. 그러면 그림과 같은 대화 상자가 표시되므로 "Unpack"버튼을 눌러 패키지를 확장하십시오.
그러면 다음 폴더에 파일 압축이 풀리고 그대로 게임을 실행하기만 하면 됩니다.
- Windows XP의 경우(기본값)
-
- C:\Documents and Settings[사용자 디렉터리]\Local Settings\Application Data\XNA Creators Club Games
- Windows Vista의 경우 Windows 7(기본값)
-
- C:\Users\[사용자 디렉터리]\AppData\Local\XNA Creators Club Games