怎樣提升自身遊戲架構能力?

目前是unity3d和cocos的客戶端和遊戲邏輯,如果繼續提升應該怎麼走,寫框架還是伺服器?應該怎麼發展呢

感謝徐大大的真切回答,網上的東西很多都是入門,其實更想的是有一個更為明確的方向,譬如系統的書籍,需要的必備知識技術。


謝邀

  • 看書

知乎, 網路的只是都是碎片. 需要通過看系統書籍來加深對各種語言框架的了解

客戶端的東西, 其實必須實戰, 所以看客戶端的書, 除非是AI, Shader之類的專業體系, 否則提升不會太快

可以涉獵伺服器及通用軟體等領域, 以加強對不同知識體系的觸類旁通

  • 看/做/參加開源項目

遊戲的開源項目不多, 但伺服器還是有的, 可以找來看.

比如:

cloudwu/skynet · GitHub

vova616/GarageEngine · GitHub

再者, 仿照, 借鑒開源代碼的思想, 可以為那些寬廣的只是打下紮實的代碼功底

  • 結合實戰交流

結合製作過程中碰到的問題, 找周邊同事, 行業大牛, 網路大牛進行討論

很多思想是在碰撞中出現的

  • 記錄總結

使用雲筆記

使用雲筆記

使用雲筆記

重要的事情說三遍!

別認為你記性有多好, 無論什麼重要的知識, 儘管丟到雲筆記中就好

經常性的總結, 慢慢就會有提高


推薦這本書《遊戲引擎架》


不知道題主現在弄清楚了一個客戶端的命令是如何經過客戶端的哪些處理環節,然後通過網路哪些環節進行傳輸,到達伺服器端後又是經過哪些環節進行處理後,一部分通過網路返回到目標客戶端(這裡是手機)又通過什麼處理步驟直至被渲染出來給玩家看到。。。。。

完全弄懂這些個細節,那麼恭喜你,你已經初步入門網路遊戲架構師的行列了!


題主想說的是如何掌握網路遊戲整體軟體系統架構的問題。

這可是個極其龐大的知識體系,就目前答主知識結構來看,尚缺乏含伺服器端的架構在內的感性和理性系統知識,其路漫漫兮修長遠。


細節看代碼吧,雲峰的skynet適合C++


推薦閱讀:

如果把龍與地下城做成一款手游,你希望它的核心玩法是什麼?
為何手游市場目前還見不到類似於冒險島的即時組隊戰鬥類遊戲,是因為技術原因還是構思原因?
Scut遊戲伺服器做商業遊戲如何?
手機格鬥網遊該如何避免延遲?

TAG:遊戲開發 | Unity遊戲引擎 | 手機遊戲開發 | Cocos2d-x |