之前想要搞引擎,經過思考之後,定位為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,其他都是些樣式配置
代碼部分就不贅述了,需要看去下載下傳代碼就行了
運作起來是這樣