답변:
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 게임에 적용 할 수 있어야합니다.
이 주제가 만들어진 지 1 년이 넘었으며 그 이후로 XNA 측면에서 약간의 개발이있었습니다. 예를 들어 다음은 PC 용으로 출시되어 현재 Steam에서 판매되고있는 몇 가지 인기있는 XNA 게임 목록입니다.
... 이것은 내가 구입하고 XNA 런타임을 사용하는 것을 발견 한 것입니다-알지 못하는 것이 더 많습니다.
그리고 모르는 경우 Terraria 는 엄청난 양의 사본을 판매했습니다 (위의 링크에서 "100 만 장 이상 판매 됨"면책 조항을 알 수없는 경우). Steam의 베스트 셀러 목록에 오랫동안 남아 있습니다. . 그리고 요새는 ... 잘은 단지 몇 일 전 (올해의 최고의 다운로드 게임을 incluiding) 세 스파이크 VG 상을 수상했다 .
또한 다른 게임을 확인하시기 바랍니다. 차임 은 놀라운 캐주얼 / 뮤직 게임으로 매우 편안한 선종의 경험을 제공합니다. 그리고 Sequence는 DDR과 RPG의 독창적 인 믹스입니다 ( Ronald Jenkees 가 그를 아는 사람들을 위해 일부 음악과 함께 ). 마지막으로, Magicka는 Diablo와 비슷한 액션 RPG이며 매우 멋집니다.
PC 게임 개발에 XNA를 사용하는 가능성에 대해 이야기해야한다고 생각합니다.
실제 통계에 대해서는 전혀 모르지만 블루 베리 정원 과 flotilla에 관한 정보를 찾을 수 있다면 추천 할 가치가 있습니다 . 둘 다 XNA로 작성되었으며 모두 증기에서 사용할 수 있습니다. Flotilla조차 일부 스팀 워크 (내가 생각하는 친구리스트) 지원 기능이 내장되어 있습니다.
XNA를 사용하여 게임을 만들면 매출을 크게 해치지 않을 것입니다. Mac / Linux 사용자는 게임을 할 수 없습니다. 더 큰 요소는 광고, 티저, 데모 및 실제 게임 플레이입니다.
대부분의 Windows 사용자는 게임을하는 데 필요한 모든 것을 갖습니다. 정말 신중하고 싶다면 설치 관리자가 .net, xna runtime, directX 등과 같은 요구 사항을 확인하도록하고 설치하라는 메시지를 표시 할 수 있습니다.
기본적으로 XNA, 순수 DirectX 또는 Direct3D를 사용하여 더 큰 매출을 올릴 수 있다고 생각하지 마십시오. 더 많은 고객을 확보하지만 판매량과 동일하지는 않습니다.
멋진 게임을 만드는 데 집중하고, 광고에 돈을 투자하고 (Facebook 팬 페이지를 만들고 버즈를 만들 수 있는지 확인) 좋은 티저 비디오를 만드는 데 시간을 보내며, 무엇보다 재미있는 데모를 만드십시오.