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