XNA 3.0

摘要:XNA 3.0

想必目前大家都有聽過一些消息,關於XNA3.0

目前XNA3.0 BETA版,預計在今年春季推出,正式版預計在今年推出(官方是說假日,只是假日有很多種說法,所以沒有辦法明確表示)

XNA3.0的特色,之前也有說明過,就是支援Zune多媒體多放平台

因為Zune這個播放裝置,台灣並沒有販售,所以就沒有多做說明...
現在已經有Zune XNA開發消息的一些限制,還有說明,所以就大概說一下囉

1. XNA 3.0對於Zune上面的平台,只支援Zune 4/8, Zune 30, Zune 80 這三個型號,早期的Zune,以及較新版本的Zune,差別在於按鍵的部分有差異,所以程式碼的部分在新版的Zune當中,可以減少一些程式碼(舊版的按鍵是DPad,新版的按鍵是thumbstick)。

2. XNA3.0在Zune上面不提供CCGame的方式分享檔案,不過他們預計在正式版中會加入。

3. 無法用Zune無線功能傳輸XNA遊戲,必須將Zune的主機接上電腦傳輸(類似XBOX360,接上電腦做傳輸)

4. Zune使用的解析度為240*320

5. Zune只可以玩2D的XNA遊戲(SpriteBatch)

6. 遊戲只能有16MB的大小(包含程式以及Content)

7. Zune不提供XBOX Live的連線

以上是想開發Zune上XNA遊戲的限制。

再來就是大家常在討論的,為什麼目前的XNA2.0不可以在2008上面執行,如果要用2008 STDIO做程式撰寫的話,3.0是唯一的選擇唷,3.0只支援2008的開發環境。

同時針對於音樂的格式XNA3.0提供了新的選擇,
.wav, .mp3, .wma等音樂格式,將可以加入到遊戲專案裡面(高興XD  WAV真的很大),不過對於這個部分有必要做保留,在XACT3.0中他說的WMA檔,是轉換成BINARY以後的,原始格式還是要用WAV。

還有一個重點了,XNA3.0不支援SM(shader model)4.X,因為

DirectX Version Pixel Shader Vertex Shader
8.0 1.0, 1.1 1.0, 1.1
8.1 1.2, 1.3, 1.4 1.0, 1.1
9.0 2.0 2.0
9.0a 2_A, 2_B 2.x
9.0c 3.0 3.0
10.0 4.0 4.0
10.1 4.1 4.?

看上面的表就可以知道為什麼了,XNA只支援到SM3.0,因為XNA內部核心是DX9.0C



所以4.X這個DX10的產物,是沒有辦法了  囧



以上就是目前XNA3.0所知道的新消息,以後還有在更新的話,會在告訴大家



想體驗3.0的同好們,最近應該就會有BETA版了