年终来个总结,非技术,对于那些还在闭门造车的朋友可能有些帮助

楼主在17年还是个呆萌的iOS&0.5Product,18年720度的程菲跳来到了这个论坛,xx情况下转型成为了一个集nodejs+cocosjs+cocoscreator都能码一点的人。会逛论坛会看api应该算是入门了。捎带着还能写写插件,写写原生。这一年学业很充实,当然这离不开公司给予的学习机会,在这里要感谢一下公司,以及给予我帮助的所有人。

要说学到了什么东西,最重要的是远离baidu google了。做iOS的时候,离开这两样法宝就寸步难行。当然某人会说cocos简单,其实反推回去,iOS也很简单。

接下来写写整个一年的学习历程。

第一阶段 摸着石头过河阶段(闭门造车阶段):

棋牌项目(练手项目),nodejs+cocosjs+mysql的搭配。这个阶段除了mysql以外,其他完全一片空白。先学node,其次客户端。期间公司还安排了大牛辅助,顾问。但是我还是陷入了闭门造车的陷阱,做出来的东西完全无法上架。这个东西后来也被证实无法上架,另外一个同事用这套服务器+cocoscreator将这套产品上架了。产品内容是个卖点,iOS日下载能保持在50左右,但是产品体验无法留存用户。后期想改造也很困难。后来我评价为demo。

第二阶段 模仿阶段:

模仿项目,将一款已经成熟的产品,再模仿。基本上不用考虑逻辑的问题。简单的说就是有一套成熟的服务器框架为我们服务。我们要做的就是把客户端应该展现出来的表现出来。基本没有遇见什么困难。罗列一下个人感觉比较艰难的地方:

  1. 大厅+子游戏模式的实现。这个在cocos2djs里面比较简单,但是它有不好的体验,每次更新都要下载一次整个assets包,浪费流量,增加了运营成本。cocoscreator第一次实现起来又比较困难和繁琐,子游戏在开发过程中的调试问题。好处是能节约成本。
  2. 内存问题。这个问题无法描述,只可意会。
  3. 与原生的交互。我的本门工作就是iOS,iOS对接对我来说比较简单,安卓是个头疼的问题。基本上算是也入门了安卓开发。也就是说,我们在考虑入门cocos的时候要考虑的技术门路应该包括这几样, cocos系列+服务器系列(nodejs或者其他)+安卓&iOS原生+数据库(mysql或者其他),如果你还能写一点php,html,css,以及会一丢丢ps的话就更好了。
  4. update里面对动画,场景的控制。这一点,似难非难的,看个人喜好。
    5.修改引擎部分功能。这一点对c++的底子有一点要求。
    6.断线重连。这应该是在论坛里面出现问题次数比较频繁的问题。
    7.扩展功能的使用。提升开发效率。
    8.更多的问题。

第三阶段 自主阶段

服务器以及客户端,这个阶段在服务器上花的时间相对来说就要多一点了。因为前面两个阶段铺垫的基础理论知识,所以这个阶段基本没有太大的问题,按照需求去做就可以了。服务器的要求很多,目前我也是停留在有样学样,进步中,所以值得写的东西比较少。

第四阶段 思维方式的转变阶段

这个阶段与代码无关,对自我剖析得更多。我们应该怎样去学习,去工作,去提升效率,去创造价值,这个阶段考虑的比较多一点。

总结

爱学习,爱工作,对于年轻的我们百利无一害,年轻的时候不努力,老了拿什么买药啊。靠情怀是买不了药的。

感谢论坛里的各种帖子对于我的工作和学习的帮助!感谢引擎开发团队的努力,来年加油!
祝论坛里的朋友们新春快乐!来年无bug!涨工资涨收益!

4赞

围观大佬

老了,玩不动了

我喜欢 你的头像0.0

内存和性能问题,是creator最常见也是最难处理的问题。