摘要: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的部分,打入以下指令
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美金左右