最近開源的Mono .NET框架被警告遠離微軟,因為引來一大批版權的問題。同時也在verycd上發現一個非常不錯的想法,用Mono C#做腳本引擎
http://www.verycd.com/topics/2747101/
Unity Technology最近剛剛發布他們的游戲開發工具/游戲引擎Unity的最新版,Unity 2.5。
這是一個3D游戲開發工具和游戲引擎套件,其中包括了圖形、音頻、物理、網絡等多方面的引擎支持,并且有一個非常強大的編輯器來整合這一切。原本是一個針對Mac、Windows和Linux的游戲開發套件,后來發展到也能夠在iPhone和Wii上部署,或者在Web上部署。不但如此,最新的Unity 2.5中的編輯器本身就是用Unity來實現的,也因此Unity的開發套件本身也可以在Windows上運行了(在此之前開發游戲需要用Mac)。
Unity 使用了Mono作為腳本引擎的虛擬機,并以C#或者一種類似JavaScript的語言為腳本語言。這在游戲引擎中并不多見(另外一個例子是Second Life也采用了Mono作為腳本引擎,C#作為腳本語言)。在游戲引擎中的應用也促使了Mono自身的進步,包括Mono.Simd等,使得Mono或者說托管代碼更適合于游戲開發
?
