XNA 3.0 – Zune Game Deploy~!

摘要:XNA 3.0 – Zune Game Deploy~!

昨天終於拿到了ZUNE這台裝置@@”

XNA在3.0中可以支援ZUNE上面的遊戲開發

所以我就來寫個小小的DEMO,而這個DEMO應該是大家都知道的XD(你可以想想你在上所有程式語言的課程中,第一個程式是甚麼~)。

ZUNE的連接不像XBOX360一樣,需要在相同的子網路連接…

昨天終於拿到了ZUNE這台裝置@@”

XNA在3.0中可以支援ZUNE上面的遊戲開發

所以我就來寫個小小的DEMO,而這個DEMO應該是大家都知道的XD(你可以想想你在上所有程式語言的課程中,第一個程式是甚麼~)。

ZUNE的連接不像XBOX360一樣,需要在相同的子網路連接…

你可以直接用USB將ZUNE連接到PC上面

同時,ZUNE也不像XBOX360一樣,需要有Creator Club的Premium帳號才能將遊戲傳到上面

所以在連接這方面ZUNE就比較方便了。

首先,剛拿到ZUNE的時候就是需要做一些 設定,將ZUNE接到PC上面,到http://www.zune.com/setup下載安裝程式。(在這邊比較注意的是,ZUNE目前主要服務在美 國、歐洲等地,台灣是無法運用他的社群服務的!!所以只需要下載他的應用程式即可。)

以上設定完成以後,接下來開啟XNA的Device Center。


上圖是我已經設定好的畫面,現在我們從頭做一次吧!

1.    點選Add Device

        會出現如下圖的畫面

2.    選擇ZUNE(請注意你已經將ZUNE連接到PC上面)。選擇完畢以後會看到下圖的畫面

3.    選擇以後按下下一步,就會開始連線,等待一段時間以後就會出現一個畫面表示增加裝置完成。

連接完畢以後,我們開啟Visual Studio 2008,我們來寫一個小小的程式吧!!
開啟2008後,按下檔案(File)->新增(New)->專案(Project),會出現下圖的畫面

專案類型那邊,選擇Visual C#,打開以後可以看到XNA Game Studio 3.0,點選以後在範本(template)的地方,我們選擇Zune Game(3.0)。

選完以後你可以自訂一個喜歡的專案名稱以及儲存路徑,確認以後按下確定。

我們現在要寫的程式就是… Hello World~根據以下步驟來做即可。

一、    在方案總管(Explorer Solution)中的Content,按下右鍵選擇加入(add)->新增項目,可以看到以下畫面

二、    我們選擇Sprite Font檔案。

三、    設定Sprite Font的內容。

四、    基本上他的Function,跟原本的差不多。所以在主程式的地方我們先宣告一個物件SpriteFont。Ex. SpriteFont font;

五、    在LoadContent中,我們要讓Content Pipeline載入SpriteFont檔案。Ex.font = Content.Load<SpriteFont>(“Sprite Font1”);

六、    完成以上操作以後,接下來在Draw的部分,打入以下指令

 

1   String text = “Hello World.”;
2
3      spriteBatch.Begin();
4
5      spriteBatch.DrawString(font, text, Vector.Zero, Color.Black);
6
7      spriteBatch.End();


            以上函數就不在多做說明。

七、    完成以後,按下F5做編譯的動作,編譯完成以後,他會將遊戲自動部屬(Deploy)到ZUNE的上面,如果有發生錯誤,請先確認是否有將ZUNE連接到PC上面。

八、    執行畫面。

這邊值得注意的就是,請務必先將你的ZUNE的軟體版本更新到3.0以上,否則他是不支援XNA3.0的。

ZUNE的遊戲設計,幾乎都跟原本的依樣,不會造成太大的負擔,比較現制的地方就是在於畫面、遊戲容量、遊戲類型(2D)這些部分。

歡迎有興趣的使用者,如果有Zune的話,不仿也一起來製作Zune上面的遊戲吧!!

 

本篇文章有PDF的版本,歡迎大家下載

Zune播放裝置是XNA3.0新增的平台,目前只有在美國以及歐洲國家有販售,台灣地區可能需要委託親友購買

一台8G價錢大概是125美金左右