PC에서 XNA 게임의 타당성


19

친구와 저는 2D XNA 게임을하고 있습니다. 지금까지 API는 정말 멋져 보이고 성능은 괜찮습니다. 내 질문은 그것의 출시에 더 가깝습니다. 다른 개발자들과 마찬가지로 게임을 어떻게했는지, 다운로드, 판매 등 PC에서 얼마나 잘 했습니까? Xbox360에 대한 통계를 개인적으로 볼 수 있다는 것을 알고 있지만 PC에서 얼마나 성공적인지 궁금했습니다.

답변:


25

XNA와 비 XNA 게임 판매의 차이점을 비교할 통계가 없습니다. 데이터를 가져올 수는 없지만 제안하는 것은 동등한 게임에 차이가 없음을 보여줍니다. 따라서 XNA 게임을 PC (특히 온라인)에 배포하는 것과 관련된 주요 문제를 통해 귀하의 질문에 답변하겠습니다.


우선 : XNA 게임을 실행하려면 시스템을 설치해야합니다 : XNA Framework 및 .NET Framework.

XNA Framework는 다운로드가 매우 작고 설치가 쉽지만 관리자 권한이 필요하므로 UAC 프롬프트와 EULA 프롬프트가 발생합니다. 프레임 워크는 상향 또는 하향 호환되지 않지만 나란히 설치할 수 있습니다. (즉 : XNA 3.1 게임에는 XNA 3.1이 필요하며 XNA 4.0에서는 실행되지 않습니다).

.NET Framework 2.0은 Vista 이상에 번들로 제공되므로이를 타겟팅하는 것이 좋습니다 (프로젝트 속성-> 대상 프레임 워크). [업데이트 : XNA 4에는 .NET 4가 필요하므로 더 이상 작동하지 않습니다.]

.NET 3.5 설치는 매우 느립니다. 피하는 것이 좋습니다. 나는 전체 4.0 설치에 대해 잘 모르겠지만, 4.0 클라이언트 프로파일을 설치하면 .NET 새로운 특징이 필요한 경우 빠른 충분하다 (당신은 아마하지 않습니다 - 당신은 여전히 사용할 수 있습니다 람다확장 방법을 .NET 2.0).

.NET Framework 설치는 물론 UAC 및 EULA 프롬프트를 유발합니다. 또한 재부팅이 발생할 수 있습니다.


현재 XNA 게임을 배포하는 "표준"방법은 ClickOnce 입니다. 온라인 설치를 할 수 있습니다-단점은 사용자가 웹 사이트에서 모든 느슨한 게임 파일을 가져 오는 작은 "부트 스트랩"설치 프로그램 실행 파일을 얻는다는 것입니다. 또는 느슨한 파일과 설치 프로그램을 모두 zip으로 배포 할 수 있습니다. 이들 중 어느 것도 사용자가 대부분의 게임에서 기대하는 것과 같은 독립적 인 실행 파일이 아닙니다.

ClickOnce의 주요 어려움은 서명되지 않은 소프트웨어 다운로드에 대한 몇 가지 경고를 표시한다는 것입니다.

ClickOnce의 또 다른 단점은 예를 들어 시작 메뉴 항목과 같은 항목을 많이 제어 할 수 없다는 것입니다.

ClickOnce를 사용하는 것의 장점은 설정이 매우 쉽고 Microsoft 웹 사이트에서 필요한 프레임 워크를 자동으로 다운로드하여 설치한다는 것입니다.

ClickOnce와 관련된 이러한 문제는 MSI를 대신 사용하여 해결할 수 있다는 인상을 받고 있으며 필요한 프레임 워크를 자동으로 다운로드하여 설치할 수 있습니다. 이에 대한 구체적인 지침이없는 것 같습니다.


직접 설치하거나 전혀 설치하지 않은 경우 필요한 프레임 워크가 없으면 게임 실행 파일이 매우 도움이되지 않는 오류 메시지와 함께 충돌한다는 것을 알아야합니다!


아, 그리고 설치가 약간 클 수 있습니다 (또는 프레임 워크를 포함하면 많이). XNA에 내장 된 컨텐츠를 사용하는 경우 (그렇지 않은 이유와 쉬운 이유) 파일을 압축하지 않았고 직접 처리 한 경우 (특히 오디오) 파일이 압축되어 있기 때문에 사용자가 더 다운로드해야 할 수도 있습니다. .


그게 다야. 게임이 설치되면 기본 DirectX를 사용하는 다른 게임과 거의 같은 상황에 처하게됩니다 (예 : 대부분).

(온라인 배포 대신 CD-ROM 배포와 같은 작업을 수행하는 경우 앞에서 설명한 것과 동일한 문제가 발생할 수 있습니다. 그러나 그렇지 않으면 CD에 다운로드해야하는 모든 것을 넣을 수 있습니다. 필수 프레임 워크.)

다운로드 가능한 쉐어웨어를 수행하는 경우 기본적으로 소프트웨어에 대한 정보 찾기, 데모 재생, 정식 게임 구매에 이르기까지 체인을 따라 사용자를 유도하려고합니다. XNA의 단점은이 체인의 설치 단계를 연마하기가 조금 더 어렵지만 여전히 가능하다는 것입니다.

(IMO는 손쉬운 개발과 XBox 호환성의 장점이 있습니다.)

따라서 XNA를 사용하면 약간의 차이가 생길 수 있지만 중요한 것은 아닙니다. 따라서 PC 게임 판매에 대한 통계는 PC의 XNA 게임에 적용 할 수 있어야합니다.


시원하고 마지막으로 XNA 2.0 게임을 배포하는 방법을 알고 있습니다. (아직 2.0이 처음 출시되었을 때 게임을 만들었고 광범위하게 검색했지만 충돌하지 않는 데 필요한 모든 항목을 다운로드하는 설치 프로그램을 쉽게 만드는 방법을 찾을 수 없었습니다. 열악한 사용자 ...)
Speeder

@speeder ClickOnce 기능이 XNA 3.0의 새로운 기능임을 지적 할 가치가 있습니다.이 게시물은 다음 블로그를 참조하십시오. blogs.msdn.com/b/astebner/archive/2008/09/18/8957968.aspx 2.0에 대한 해결 방법이 있습니다. 가장 쉬운 방법은 XNA 2.0에서 3.1로 업그레이드하는 것입니다.
Andrew Russell

1
.Net 4.0은 항상 내 컴퓨터에서 재부팅을 발생시킵니다.
Jonathan Dickinson

CD에 프레임 워크를 번들링하여 배포 할 때 발생하는 라이센스 문제가 있습니까?
Bill

1
@Bill : 아니요 : "XNA Framework 재배포 가능 다운로드는 게임 개발자에게 Windows 플랫폼에서 재배포하기 위해 제품포함 할 수 있는 XNA Framework 런타임 라이브러리 제공합니다." 참조
Andrew Russell

5

이 주제가 만들어진 지 1 년이 넘었으며 그 이후로 XNA 측면에서 약간의 개발이있었습니다. 예를 들어 다음은 PC 용으로 출시되어 현재 Steam에서 판매되고있는 몇 가지 인기있는 XNA 게임 목록입니다.

... 이것은 내가 구입하고 XNA 런타임을 사용하는 것을 발견 한 것입니다-알지 못하는 것이 더 많습니다.

그리고 모르는 경우 Terraria 는 엄청난 양의 사본을 판매했습니다 (위의 링크에서 "100 만 장 이상 판매 됨"면책 조항을 알 수없는 경우). Steam의 베스트 셀러 목록에 오랫동안 남아 있습니다. . 그리고 요새는 ... 잘은 단지 몇 일 전 (올해의 최고의 다운로드 게임을 incluiding) 세 스파이크 VG 상을 수상했다 .

또한 다른 게임을 확인하시기 바랍니다. 차임 은 놀라운 캐주얼 / 뮤직 게임으로 매우 편안한 선종의 경험을 제공합니다. 그리고 Sequence는 DDR과 RPG의 독창적 인 믹스입니다 ( Ronald Jenkees 가 그를 아는 사람들을 위해 일부 음악과 함께 ). 마지막으로, Magicka는 Diablo와 비슷한 액션 RPG이며 매우 멋집니다.

PC 게임 개발에 XNA를 사용하는 가능성에 대해 이야기해야한다고 생각합니다.


1
또한 주목할만한 또 다른 업데이트는 코드 재사용입니다. 요즘에는 MonoGame과 같은 프로젝트가 있으며 개발자는 XNA 코드베이스를 전부 유지하고 플랫폼 버전의 게임을 실행할 수 있습니다. Chrome에서 실행중인 Bastion이 좋은 예입니다 (Chrome 웹 스토어에서 사용 가능).
대런 리드

1
@Layoric 그 메모에서, 나는 이것 에 대해 꽤 흥분 합니다 (방금 며칠 전에 들었습니다). :)
David Gouveia

3
XNA가 온 곳을 보여주기 위해 +1 대부분의 개발자가 알다시피 XNA는 구식이되었지만 여전히 DX9을 실행하고 있으며 개발에 대한 많은 말이 없었습니다. ANX를 살펴보면 네임 스페이스를 간단하게 변경하고 시스템을 사용할 수 있습니다. 이것의 장점은 sharpdx에서 실행되는 지속적으로 업데이트되는 오픈 소스 프레임 워크를 얻는 것입니다. opengl 시스템도 개발 중이며 렌더러를 즉시 변경할 수 있습니다. anxframework.codeplex.com
FrenchyNZ

1
@Twitchy 사실이지만, 이것이 오래 걸리지는 않을 것으로 예상됩니다. XNA의 미래 / Windows 8에 관한 Andrew Russell의 블로그 게시물 ( andrewrussell.net/2011/11/predictions-on-xna-in-windows-8 )은 DX9 사용의 배후에 대한 이유를 설명하고 최신 버전의 XNA가 DX10-11은 아마도 이미 작동 중입니다.
대런 리드

@Twitchy Funny ANX를 연결 한 직후 ANX를 언급 한 방법! 나는 그것이 안정되면 그것을 확인하기를 정말로 기대하고 있습니다. 그러나 새로운 XNA 버전도 매우 환영합니다.
David Gouveia

1

실제 통계에 대해서는 전혀 모르지만 블루 베리 정원flotilla에 관한 정보를 찾을 수 있다면 추천 할 가치가 있습니다 . 둘 다 XNA로 작성되었으며 모두 증기에서 사용할 수 있습니다. Flotilla조차 일부 스팀 워크 (내가 생각하는 친구리스트) 지원 기능이 내장되어 있습니다.


오 쿨. Steam이 실제로 XNA 게임을 받아 들일지 몰랐습니다.
Corv1nus

사용자에게 .NET이 설치되어 있지 않으면 어떻게됩니까?
Iain

2
설치 관리자를 작성하여 .NET 및 XNA를 모두 확인할 수 있습니다. XNA 용으로 출시 한 거의 모든 작은 게임에 적용했습니다
Jeff

1
Steam은 의존성을 확인하고 설치하는 것을 지원합니다. 임펄스는 비슷한 시스템을 가지고 있다고 가정합니다.
Cubed2D

1

XNA를 사용하여 게임을 만들면 매출을 크게 해치지 않을 것입니다. Mac / Linux 사용자는 게임을 할 수 없습니다. 더 큰 요소는 광고, 티저, 데모 및 실제 게임 플레이입니다.

대부분의 Windows 사용자는 게임을하는 데 필요한 모든 것을 갖습니다. 정말 신중하고 싶다면 설치 관리자가 .net, xna runtime, directX 등과 같은 요구 사항을 확인하도록하고 설치하라는 메시지를 표시 할 수 있습니다.

기본적으로 XNA, 순수 DirectX 또는 Direct3D를 사용하여 더 큰 매출을 올릴 수 있다고 생각하지 마십시오. 더 많은 고객을 확보하지만 판매량과 동일하지는 않습니다.

멋진 게임을 만드는 데 집중하고, 광고에 돈을 투자하고 (Facebook 팬 페이지를 만들고 버즈를 만들 수 있는지 확인) 좋은 티저 비디오를 만드는 데 시간을 보내며, 무엇보다 재미있는 데모를 만드십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.