close
C#遊戲程式設計
檔案下載:遊戲程式設計簡介 (ppt)
檔案下載:XNA 簡介 (ppt)
相關文獻:XNA 3D 遊戲入門
簡介
XNA 是微軟於 2007 年推出的遊戲設計引擎,以 C# 為主要語言。因此,您可以輕易的用 C# 在 Visual Studio 的 XNA 開發工具中撰寫 2D、3D 電腦遊戲。
XNA 所撰寫的遊戲可以在 MS. Windows 的電腦中,或者是 XBOX 遊戲機中使用,最近微軟更將 XNA 加入到 Window Phone 7 版中,讓手機也納入到 XNA 所支援的平台中。
大部分對 XNA 有興趣的人都會將焦點放在 3D 遊戲上,而這也正是 XNA 最強最好用的地方,用 XNA 寫 3D 遊戲其實相當簡單,其難度與 2D 遊戲差不多,針對 3D 遊戲,筆者撰寫了一份簡介,請讀者參考。
如果讀者想進一步理解 XNA 的 2D 或 3D 遊戲,以下是筆者用 C# 所撰寫的幾個 XNA 遊戲程式,請讀者直接參考這些內容學習 XNA 遊戲程式的寫法。
範例程式
- 2D打飛碟遊戲
- 最簡單版本 — 2D_FighterGame.zip
- 有爆炸效果 — 2D_FighterGameWithExplode.zip
- 有爆炸聲音 — 2D_FighterGameWithSound.zip
- 3D 打飛碟遊戲
- 最簡單版本 — 3D_FighterGameMissileSound.zip
- 有碰撞偵測 — 3D_FighterGameWithCollision.zip
- 有爆炸效果 — 3D_FighterGameParticle.zip
參考書籍
- 教科書:2D/3D 遊戲程式設計入門 ─ 使用XNA3.0與C#(附光碟), 作者:鄞永傳、何振揚, 出版社:文魁, 出版日期:2009年02月06日, 語言:繁體中文 ISBN:9789866482120
素材庫
- 二維動畫圖 (Sprites) — http://www.sprites-inc.co.uk/files/X/
- 聲音效果 — http://www.ilovewavs.com/Effects/Music/Music.htm
- 聲音效果 — http://www.ilovewaves.com/
網路資源
- XNA 官方網站 - http://creators.xna.com/ — 包含 Getting Start, Tutorial, Samples, Starter Kits, Articles.
- Stormcode 的 XNA BLOG — http://www.stromcode.com/category/xna/
- XNA+OGRE 的 BLOG — http://blog.yam.com/xnaOgre
- http://unity3d.com/ — unity 是在 MAC 與 iPhone 上的遊戲引擎,視覺化開發環境。
- Reimer's XNA Tutorial
網路文章
- XNA 的粒子效果範例 — http://creators.xna.com/en-US/sample/particle3d
- 如何將 Blender 模型匯出給 XNA 使用 — http://forums.xna.com/forums/t/4614.aspx
- 如何將 Blender 的動作匯出給 XNA 使用 — http://www.stromcode.com/2008/03/16/modeling-for-xna-with-blender-part-iv/
- Papervision3D - 五分鐘上手 (Flash 的 3D 遊戲引擎)— http://blog.ring.idv.tw/comment.ser?i=194
陳鍾誠 (2010年06月15日),(網頁標題) C# 遊戲程式設計,(網站標題) 免費電子書:C# 程式設計,2010年06月15日,取自 http://cs0.wikidot.com/game ,網頁修改第 10 版。
文章標籤
全站熱搜