8/30當天也就是台北時間8/31午夜12點,MS發佈了XNA Game Express beta version,企圖打造一個跨PC與XBOX360的遊戲開發工具,說穿了,也就是集成MDX1.1,MDX2.0 beta與.net framework 2.0,稱作XNA framework,並且與GarageGames Inc.合作,使用Torque Engine作為視覺化開發工具,也就是說GarageGamesTGB,TSE,TGE寫了一份C#的版本稱作Torque X,讓開發出來的元件可以透過XNA framework在XBOX 360上run,這次的beta version無法在xbox360上跑,要等到明年推出pro version才有較為完整的架構。XNA計畫已經推行一段時間,從2004年的GDC大會上就已經公佈一些細節,前陣子也釋出"Mesh Commander 2"的source code,幫助使用者了解XNA的架構以及開發流程。MS算盤的打得很精,企圖讓彽成本開發公司可以取得開品質的跨平台開發工具;以及深入校園,讓遊戲相關科系的單位使用這套工具,養肥他們,未來就難脫離MS的控制,再者用自家C#語言開發,可謂一魚多吃;其實MS最大的夢想,是想打造遊戲界的Youtube,讓light core玩家也可以自行創造遊戲在xbox360或者pc上,向朋友炫耀。目前在PC上的Release並不用錢,但是在XBOX360上則是需要加入Club,並且繳交年費,但也不貴,有興趣的朋友可以先熟悉架構,未來就開發遊戲可以放到XBOX360上run。
為了嘗鮮,特別去載下來玩玩,這次beta version只能在Visual C# 2005 express,所以要特別去下載,還好可以跟Visuall Studio.net 2005 team suite同時存在,所以安裝上也沒有問題,另外就是要裝2006 August DirectX SDK,由於之前也裝過,所以這點就省略,裝完之後迅速瀏覽一遍,只有一個感覺,那就是把MDX的東西重新封裝,放到XNA namespace下,簡化一些MDX的render手續,Component部分也只有Graphic,好處是文件寫淂很詳細,也有step by step的教學,但還是看不出有什麼特別之處,Torque X連個影都沒看過,大概這版還沒有,上網在仔細看了一下,原來未來DirectX SDK 中的MDX不會再更新了,也就是說MDX 2.0 beta已經夭折,將移到XNA上繼續復活(但是不會叫MDX),覺得有點可惜,MDX是個好物,尤其與.net framework配合的很好,開發速度快上不少,如今,只能揮手跟它說再見了。so long,my friend.
官網
http://msdn.microsoft.com/directx/xna/。
對岸的XNA中文推廣網站
http://xna.everdocument.com/wiki/。
新聞介紹
http://gamezone.qq.com/a/20060815/000172.htm。