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