[推薦]C#快速開發3d遊戲工具–Unity3d

來源:互聯網
上載者:User

  最近有幸接觸了一點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&currentPart=unity1_3#

更多的內容參見:

  http://unity3d.com/unity/

Unity3d 產品展示:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.