想學習golang的話,可以參考我在另外一個回答裏的答案。go語法比較簡單,0基礎基本上一禮拜就可以上手開發了。

GO語言學習困難嗎??

www.zhihu.com圖標


先問可不可以。

毫無疑問肯定是可以的,但是你要先解決如下問題。

1。熱更新問題,不然你就只能停服維護,那麼你們遊戲基本涼了一半。

2。搭建框架

3。人員培訓

4。進度是否跟得上

5。項目經理的質疑。

那麼,你纔有勇氣重寫


做好你打消這樣的念頭。因為遊戲項目開發不是一個人能幹完的,你要考慮團隊的感受


學玩Golang後,你會發現你更喜歡Erlang了。


首先,看看你的erlang的遊戲框架包括哪些,比如:通信協議,數據報文協議,邏輯處理層,DB存儲層等等,可根據實際功能拆分,再根據go的先把手腳架搭好,可參考相關開源架子,或自己用原生搭建也無所謂,再給裡面添加協議,邏輯處理,DB存儲等。

舉個例子:tcp+Pb序列化,換個go寫罷了,先寫一版,後面有問題或性能問題再不斷優化。。。

而且你需要知道:erlang的語言特性在項目裏是如何用的,go的是特性是如何用的,對於項目管理或者包管理等,erlang是如何管理的,go又是如何管理的,等等諸如此類的問題。


理論上講, 如果是erlang 開發者,能夠很快的學會golang , 理論上一個星期就可以掌握。

看一本書 《The Go Programming Language》 就可以了。


推薦閱讀:
相關文章