godot 引擎的特點
godot是一款架構(gòu)很清晰的引擎,如果他沒有在詞條補全上面有缺陷,基本上是完美的。
首先說缺點:
這個缺點是致命的惡心。

1、詞條補充
????unreal中的參數(shù),全都是不public的,要修改全用set,要獲取全用get。自己寫的參數(shù)和函數(shù)也全是默認private的。
2、類是的詞條補充是亂的
????比如 viewport被subviewport繼承,然而直接使用viewport的 set_diasble_3d()會經(jīng)常出問題,必須把類型轉(zhuǎn)換為父類。
????沒有protect,也沒有override,這樣搞對于一些沒有現(xiàn)成資料的人學(xué)非常麻煩,如果沒有入門c++,那我應(yīng)該已經(jīng)放棄godot了。
他的最大優(yōu)點:
超級簡單和清晰的結(jié)構(gòu)。
代碼閱讀性超級高。
非常牛逼特點

他的canvasitem,基本全部可以接入渲染。
node3d當(dāng)然也幾乎全部可以對接3d
類的自定義也很方便。

這些函數(shù)的命名,可以不用注釋。簡單,直觀,明了。
如果有閱讀unreal和cocos的代碼,就會發(fā)現(xiàn),unreal這東西的define 太多了,非常不利于個人開發(fā)者。cocos的注釋,100行代碼,200行注釋,有時候我真覺得他們有毛病。
在了解了游戲引擎基本的架構(gòu),我推薦學(xué)習(xí)godot,而不是unreal。
如果是大型項目,那一定要用unreal。
unreal是一個非常優(yōu)秀的資源管理類型的游戲引擎,而且執(zhí)行效率比godot還要高。
godot是個人開發(fā)的首選,但是并不是學(xué)習(xí)游戲引擎的入門首選,這玩意兒非常不適合入門。