想学习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》 就可以了。


推荐阅读:
相关文章