開始學習glest的代碼

來源:互聯網
上載者:User

這幾天在跟蹤glest的代碼,瞭解了一些流程。  但是越往下看越頭大,看不懂了。打算後續花一些時間,按照模組看代碼。 先說說這幾天看的感受吧:

1.個人比較贊同的是,工程檔案中代碼按照目錄分部,尋找起來比較方便;namespace嵌套可以和目錄嵌套對應,尋找代碼比較方便。  

2.感覺code有很多可以最佳化的地方,無論是效率還是資料結構。(也許,至到能夠修改和最佳化glest時,才有資格說這種話吧)。

3.感覺有些模組設計比較好(main, game state等等,很多很多),結構很清晰。但有些模組設計的很糟糕(比如ai,render系統的結構)。ai是rts的一大特色,但glestai模組的代碼讓人不敢恭維。

4. 在重構ai的部分代碼時,發現glest項目對  const  用的很好。

5. NeoAxisengine的rts demo中ai的設計和glest ai的部分代碼有些相似,但NeoAxis  rts結構很清晰,但不是開源的--跟蹤代碼到最後,卻看不到重要的函數的實現。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.