梦幻之旅
題記:
夢幻西游是我上中學玩的一款游戲,也是我第一次接觸的網絡游戲,曾幾何時,它為網易公司帶來了不菲的收入,也深深的影響了我們這一代愛玩游戲的年輕人。雖然它的輝煌歷史已經漸漸遠去,現在很多3D效果的游戲已經占據市場,但這款2D游戲每每提及,總會令人愛不釋手,魂牽夢繞。
我開發這款游戲的名字叫做夢幻之旅,它是運行在Windows操作系統下的一款2D游戲,以C#為開發語言,構建在.NET框架體系內,在VS2010環境下使用XNA和DirectX(SDK)軟件開發包進行開發的一款多媒體游戲。自己在大學里主修過游戲開發這門課程,心想如果能把自己曾經非常喜歡的游戲編寫出來,那是多么令人興奮的事情。
這款游戲是單機版的。現在關于.Net平臺下的游戲開發還是很少,相對于使用C++進行游戲開發,那可真是九牛一毛。但是懷著對游戲開發的極大的熱情,主要的還是 想為學習XNA游戲開發的提供一些寶貴的資料。
隨著硬件性能的不斷提高,游戲日益普及,DirectX開發包的不斷更新和完善,使得開發不再需要關注不同的硬件設備。所以本文關于硬件部分也就不再詳細論述。
通過開發一個單機版的夢幻之旅游戲,有一定的娛樂性。通過這樣一個軟件,可以加深對游戲設計思想的了解。通過設計,能使我們更加深入的體會到游戲的設計流程對游戲是多么重要。開發出來一個界面友好,可玩性很好的游戲軟件,供廣大喜歡夢幻西游的玩家在閑暇的時候可以放松心情,玩一玩這個單機版的夢幻之旅游戲。
下面簡單的介紹一下游戲開發所需要了解的東西
XNA
XNA中的X表示能夠在WindowsXbox和合作伙伴之間達到跨平臺的強大的軟件工具。N表示“下一代(Next-generation)”,A表示“架構(Architecture)”。XNA是基于DirectX的游戲開發環境,是微軟對于?Managed?DirectX?的修正及擴充版本。XNA?Game?Studio?Express?是專業跨平臺整合型游戲開發套件「XNA?Studio」的簡化版,以「Visual?C#?Express?2010」為基礎,并針對業余創作者加以改良,提供簡易的開發環境與詳細的教學文件。
①加快游戲開發的速度。以前使用DirectX來開發Windows平臺游戲,游戲開發公司大概花費80%的時間在程序開發上,而在游戲的創意上僅占20%。而使用XNA.NETFramework進行游戲開發,大大減少了開發者的工作量,不僅降低了開發的成本,而且在游戲開發上可以更加關注游戲的創意。
②開發的游戲可以在Windows與Xbox?360之間跨平臺運行,同時它更加易用,有更高的擴展性。XNA?Framework把所有用作游戲編程的底層技術封裝起來,由此,游戲開發員就可以把精力大部分專注于游戲內容和構思開發,而不用關心游戲移植至不同平臺上的問題,只要游戲開發于XNA的平臺上,支持XNA的所有硬件都能運行。
③支持2D與3D游戲開發。XNA?Framework同時支持2D和3D的游戲開發,也支持XBox360的控制器和震動效果
??? 注:XNA4.0的下載地址是http://www.microsoft.com/en-us/download/details.aspx?id=23714?,但是得要求你安裝Vs2010
XACT
?XACT(跨平臺音效制作工具,Cross-platform?Audio?Creation?Tool)是微軟所提供的音效程式API,為DirectX?10的部份功能。
目前?XACT?的功能已經從?DirectX?移到?XNA。?XACT?Audio?Authoring?Tool?也整合進?XNA?Game?Studio。?XACT?音樂音效編輯器可以產生XAP檔案,能在XNA中編輯與播放音效。支援格式:?WAV,?AIFF,?XMA?16?和?8?位元的?PCM。?支援混音,?支援立體聲(Stereo)。
上面的一大堆文字,大家可能都亂了,最后上截圖幾張,先睹為快。
最后還請大家多多支持,我一定會把這個項目,所有的技術全部介紹給大家的。謝謝大家了
?
轉載于:https://www.cnblogs.com/jack-Star/p/3218752.html
總結
- 上一篇: Linux命令 - vi命令
- 下一篇: 使用FlashBoot3.2c 将 U