[推荐]C#快速开发3d游戏工具--Unity3d
最近有幸接觸了一點Unity3d的東西,和大家分享一下。
?
Unity3d 簡介
是一款可視化的,3d游戲開發軟件。可以進行手動繪制3d場景,自己添加攝像機角度,3d模型設計,事件觸發,對于園子里大家很感興趣的地方在于,它的腳本語言支持JS,可以用C#來開發游戲的動作。并且支持MacOS系統,windows系統。
?
Unity3d 主要功能概述
1.能在iPhone上發布游戲
這個我體驗過了,也玩過幾個開發的。總的來說就是速度,一般的開發思路是,先拿3dmax建模,對于模型化導入了之后,對每一個模型進行事件處理,屬性設置等。添加代碼。
?
2.能發布wii的游戲
wii不用說了,任天堂的游戲創意,絕對一流。體感很好玩的。
?
3.物理引擎
舉一個簡單的例子,有一個球體在應用場景上,只要設置球體的剛性。試運行game,就會發現球體在空間中進行自由落體,下落到斜面上,則開始滾動。
?
4.支持的腳本
基于dotNet的C#和JavaScript腳本語言,有強大的庫函數進行調用。
?
5.陰影和燈光
這個也舉一個簡單的例子,調整光源角度,設置相應屬性,場景表面物體會出現陰影。或者設置光源的移動,引擎高級到,如果空間黑暗,那么移動到的地方亮度會隨之變化。
?
6.文檔
相對Cocoas2D還算是一個完整的了。有完整的html辦的參考文檔和教程。網絡上國外的社區還算比較多,畢竟現在開發3d游戲用這個的挺多的。
7.頁面游戲
這個運行頁面游戲須要下載安裝一個3M的程序才能執行,有點像SL,但是他算是server還是client的技術我還沒搞明白 ⊙﹏⊙b汗
?
已下是關于開發iPhone應用程序的一點分享:
優點:
上手容易,速度開發,對于有腳本語言,c#和前端技術的朋友,應該相對容易。
?
缺點:
精通很難,高級版本是$1300,程序體積很大,從加載到運行要有很多時間間隔。不如通過openGlEs編寫的速度。畢竟不夠底層。3GS的版本也許相對好一點。
一個非常不錯的教程:
http://learnmesilly.com/index.php?currentPage=unity_lesson1¤tPart=unity1_3#
更多的內容參見:
http://unity3d.com/unity/
Unity3d 產品展示:
轉載于:https://www.cnblogs.com/AlexLiu/archive/2009/11/27/1612135.html
總結
以上是生活随笔為你收集整理的[推荐]C#快速开发3d游戏工具--Unity3d的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 胎停育对身体的危害
- 下一篇: 设计模式笔记(9)---组合模式(结构型