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