|
XNA |
|
|---|---|
| 開發 | Microsoft |
| 最新版本 | 3.0 / 2008年10月30日 |
| 作業系統 | Microsoft Windows |
| 類型 | Application framework |
| 許可協議 | EULA |
| 網站 | XNA Homepage |
Microsoft XNA ("XNA's Not Acronymed"[1]),完全支援已管理的運行環境,由微軟提供用以幫助電腦遊戲開發、電腦軟體開發及管理的一些工具。XNA把遊戲設計員從"反覆刻版編程"中解放出來[2]還把遊戲開發上的所有需要結合到一個系統之中。[3]。XNA 工具集在2004年3月24日在美國加州聖荷西市的en:Game Developers Conference首次亮相,第一個公開技術預覽在2006年3月14日推出,最新版本3.0在2008年10月30日推出。
目錄 |
XNA Framework 是建置於 .NET Framework 2.0上,另外還加入了一些專注於遊戲開發上類別庫,在指定的平台上使程式碼重用達之最大效果。XNA Framework 在一個特別為有管理式遊戲運行的通用語言執行層(Common Language Runtime)版本上運行。這個執行層支援Windows XP、Windows Vista和XBox 360。由於遊戲是開發在執行層上,使得遊戲能在所有支持XNA Framework 的平台上只要很少甚至不需要任何更改便能運行。現時所有在XNA Framework 上的遊戲必需使用C #和XNA Game Studio Express IDE[1]開發。
XNA Framework 把所有用作遊戲編程的低階技術包起來,由此,遊戲開發員就可以專注於遊戲內容開發而不用關心遊戲移植至不同平台上的問題,遊戲只要開發於XNA 的平台上,所有硬體只要支援XNA都能運行。XNA Framework 還內置一些工具,例如XACT以幫助遊戲內容開發。這些工具還能幫助開發視覺和聽覺效果和和像真度很高的模型製作。
XNA Framework 同時支持2D 和3D 的遊戲開發也支援XBox 360 的控制器和震動效果。Xbox Live賣場可以升級開發者的XNA Game Studio Express 以使能把他們開發的遊戲用於Xbox 360上。
最新版本3.1
雖然已被世界上很多開發員採用,但XNA並未能真正發揮他的作用,例如令遊戲編程更容易。這是因為他沒有一些重要的功能如Skeletal animation(請用英文頁面),對初學者而言還是比較複雜的編程。另一個問題是有一些人認為XNA把太多的控制權到開發者的手上拿走,這使得很多大型遊戲製件過還是用C++直接呼喚DirectX API。
在程式編輯上,確實大幅改善了繁雜的程式設計。 包括 資源回收系統 簡易聲音API 與背景保護程式的衝突改善...等 但是由於企業界已經投入大量心力在c++的DirectX上面。 使的鮮少企業願意在花心力對新語言c#還有新平台做任何工作。
|
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History