2009-12-08 196 views
8

我想用C#開始2D遊戲,所以我正在查看我的選項。 XNA聽起來不錯,但有幾點對我來說不是很清楚。XNA遊戲分發問題

如果我使用XNA,是否可以構建我的遊戲並將我的遊戲作爲獨立可執行文件從我的網站分發? 或者有任何捕獲? 人們需要特殊的圖書館來玩我的遊戲嗎?我是否必須支付MS才能分配我的遊戲?

正常情況下,我會編寫一個程序,編譯它,將可執行文件上傳下載並安裝,任何人都可以下載,安裝和使用它。 在使用XNA時它也能像這樣工作嗎?還是有任何限制?

+2

重申我在我的回答說,你並不需要一個會員,如果你不連接到Xbox Live和/或Windows Live遊戲。 – Wouter 2009-12-08 14:30:40

回答

3

如果你是一個student你的大學/學院什麼都可以爲您提供一年的免費會員資格。

但是,如果你只在做Windows遊戲,那麼沒有任何費用。只要包含已經討論過的必要的依賴關係,你就可以開始。

起初,我的大學並不在有效地點列表中,但很快就被整理出來。

2

如果您使用默認安裝程序創建遊戲,則人們將需要XNA可再發行組件包,該包可自動(下載並安裝)。

+0

就是這樣? 我不需要獲得會員資格或發佈Windows遊戲的任何內容? – Pygmy 2009-12-08 12:02:18

+1

如果您沒有連接到Windows Live的Xbox Live和/或遊戲 – Wouter 2009-12-08 13:25:39

1

您可以隨意分發您的應用程序。您只能郵寄給您的朋友,或者您可以將其刻錄到光盤上並開始銷售。人們只需要.NET和XNA reditributable軟件包,它將自動下載並安裝,並且不需要支付任何費用。我認爲如果您希望您的遊戲在Xbox Live Marketplace上發佈,我認爲您可能需要支付一些費用(我知道您可以通過市場銷售遊戲賺錢,但我不確定是否沒有提交任何初始費用它)。

+0

至於最後一點,則不需要會員資格:不,沒有,您需要開發者帳戶,但這會花費您99美元年。所以這不成問題。 – Razzie 2009-12-08 12:00:48

+0

是的,我懷疑有些費用涉及一些問題。 – RaYell 2009-12-08 12:32:35

1

如果您想將XNA遊戲部署到Xbox 360,則需要創建者的俱樂部高級會員資格,這將使您每年返回100美元(這取決於您的Xbox Live貨幣,據我所知)。請參閱the FAQ瞭解更多信息。

對於僅限Windows的遊戲,您不需要成員資格。

1

如果您想通過XBox Live獨​​立遊戲分發遊戲,則只需要一個會員資格。

XNA只是一個SDK。您可以使用它來開發PC或Xbox遊戲。如果你想分發到XBox,那麼你必須成爲XNA創作者俱樂部的成員。

如果您想分發PC遊戲,那麼您可以在自己的網站上免費提供遊戲或做任何你想做的事情。你甚至可以製作一個codeplex項目,讓你的遊戲免費開源。

大部分編寫XNA PC遊戲的人都是通過蒸汽分發的。我不知道他們收費。

如果您爲IDE使用Visual Studio C#express,爲您的建模使用Blender,爲您的音頻使用XACT和Audacity,爲矢量圖形使用Inkscape,爲着色器創作使用fx作曲者,您可以絕對無需編寫和開發XNA遊戲。

以上大多數帖子都是不正確的。

+0

當你說「上面的帖子」時,你的意思是哪些帖子?他們可能會在投票和/或編輯後更改順序... – 2009-12-22 10:56:50

+0

對不起,當我說「posts above」時,我的意思是任何發佈說你無法免費分發XNA遊戲。 – Eric 2009-12-22 15:31:05

0

你也可以開發一個2d XNA遊戲,並通過免費的silverlight插件將其託管在網站上,但這很難,因爲所有的XNA開發都必須用c#express,所有的Silverlight開發必須在Web開發者表達。

+0

Silverlight或XNA不直接支持此功能,但http://silversprite.codeplex.com上的SilverSprite項目可讓您在Silverlight中運行許多2D XNA遊戲。 – 2010-01-13 23:21:14

1

您只需要試用會員資格即可在Xbox 360上進行部署和調試,因爲目前沒有適用於Windows Indie Games的市場,所以您不需要Windows開發。

要獲得「試用許可證」,即允許您部署和調試到您的Xbox 360(但不允許您提交遊戲進行同行評審,測試或XBox Indie市場)的許可證,幾個方法:

  • DreamBuildPlay - 一年一度的大賽使用XNA開發遊戲,一般製作遊戲的一個特定的主題,如環境等。通過註冊(2010年1月18日之前),您可以免費試用12個月。

  • Dreamspark - 致力於學生的網站,我個人使用MSDNAA,但Dreamspark更加用戶友好。通過提供課程的基本細節,您可以獲得試用會員資格。

該網站的DreamSpark要求,一般只知道學生的詳細信息,因此,如果你不是一個學生,它可能不會驗證您的請求。最好的辦法是使用DreamBuildPlay選項,你不必提交一個條目(雖然這是一個很好的做法),並且沒有必要成爲一名學生,但它是向所有人開放的。

在將其重新分發給其他人的方面,您正在使用的開發工具(Visual C#Express或Visual Studio)將允許您將它們打包以使其可用於其他人。

當然沒有什麼從託管在自己的網站空間的遊戲,讓人們梳理出來爲自己阻止你=]

此鏈接應該讓你在正確的方向:

http://msdn.microsoft.com/en-us/library/bb464156.aspx

希望這有助於。

試用會員鏈接:

的DreamSpark: - Dreamspark, DreamBuildPlay: - DreamBuildPlay