之前想要搞引擎,經過思考之後,定位為webgl方面的引擎,這個決定早就做了,只是沒有寫下來
做了一些調研之後,確定使用babylon.js 和typescript 和c# 來開發
Babylon.js 是一個 js的3d引擎,功能全面,表現不錯,使用typescript開發而成,非常類似java風格,因為我還是很喜歡物件導向、強型別。Babylon.js比較可控。
他的官網在這裡 http://www.babylonjs.com/
Typescript 是一個js的超集,100%相容js語法,但是更像actionscript,增加了一些class和型別限定。編寫大規模程式碼,遠比js可靠。最重要的typescript非常成熟,完全相容js,而且沒有損耗。
C#只是拿來開發輔助工具,使用者使用我們的引擎還是要採用TypeScript 或者JavaScript作為邏輯開發語言
後邊會一邊學習babylonjs,一邊用ts把這些學習成果寫出來
第一個入門例子可以從這裡取得
http://code.taobao.org/p/hayabusa/src/trunk/babylon_study/studybegin/
首先用vs建立一個typescript應用程式,把babylon相關的檔案弄進來。
Html部分只弄了一個canvas,注意id,其他都是些樣式配置
程式碼部分就不贅述了,需要看去下載程式碼就行了
執行起來是這樣