2010年4月11日 星期日

Touch Game Framework

最近要開發一些Touch的遊戲, 所以構思了整個Game Framework.

下面的表格列出之前survey的一些game engine, 不過對我來說還是有一些技術性的問題,例如: touch功能的支援, UI的建立, 軟體收費, 支援平台等等.


[圖] XNA, Unity, Blender的比較表

所以最後構思的遊戲架構如下:


應用程式 - 選用Silverlight平台, 主要優點如下:
  • 豐富的圖形及使用者互動功能: Silverlight 包含了 WPF技術的子集,可大幅擴充瀏覽器中用來建立 UI 的項目. 另外, 它具有向量式的繪圖能力, 3D繪圖和製作動畫等等.
  • 影音播放 - 它會以資料流方式處理視訊和音訊. 它可以調整視訊品質, 以配合從行動裝置到桌面瀏覽器, 甚至是到 720p HDTV 視訊模式等任何裝置.
  • 支援Windows 7Touch功能 - Silverlight 在3.0版本後就支援Windows 7的觸控功能, 可參考這篇文章的簡介 - Silverlight 3.0 + Multi-touch
  • 跨瀏覽器、跨平台的支援 - 它可以在所有常見的 Web 瀏覽器 (包括 Microsoft Internet ExplorerMozilla Firefox Apple Safari) 以及 Microsoft Windows 和 Apple Mac OS 上執行Silverlight, 可參考 =>支援的平台和瀏覽器
物理引擎 - 選用Farseer Physics Engine. 它是一個在.NET平台上使用的物理引擎(它是open source), 主要用來開發Silverlight和XNA2D遊戲. 它提供很多物理相關的特性, 例如: 重力, 作用力, 力矩,碰撞,彈簧和關節..等等.


參考文章 :
Farseer Physics Engine 3.0

msdn - Silverlight

沒有留言:

張貼留言