从cocos2D转U3D差不多两年时间,最近换到了新公司,给大家做了一个cocos2D转U3D方面的学习经历分享,整理了一些东西,说一下个人的想法。
第一部分:关于前端频繁换引擎的一些想法,其实从做前端开始,就免不了在各种引擎之间进行切换,有时候是公司需要,有时候是个人职业生涯规划,或者是之前用得顺手的引擎渐渐日薄西山,不得不换到新的引擎。
换引擎从个人学习角度来说,肯定会发生的是,投入在以前旧引擎上的时间被浪费了,熟悉新的引擎需要花费大量的时间,这一部分时间对于个人来说都是时间上的浪费。
我个人觉得,如果一直从事游戏开发行业,那么在工作了几年之后,慢慢的会增加一些对于游戏开发本质的理解,这种理解应该是脱离游戏引擎的。
比如说做一个背包系统,背包系统需要
- 数据类,保存从服务器获取的数据,以及调用数据的一些方法:getListByType()之类的
- 控制类,玩家点了背包上的东西,做相应的逻辑处理
- view,按策划的要求,把背包的数据显示在屏幕上
那么其实无论什么引擎,数据类跟控制类的写法都是一样的,只有VIEW类会是与引擎相关,那么如果做UI,只需要重点看看UI控件,把view的实现做好,就算是入门了。
再比如说一个