代码转换工具(as3 - cocos2dx) (一) 由来

之前一直做页游,今年转了手游,我们的游戏是横版格斗类型的,前端采用的技术是cocos2dx (c++和js),c++负责框架部分,js负责逻辑部分。

做页游时一直用的as3开发,用着还挺顺的,转了js之后没了断点,没了代码提示,效率确实降低了很多,查错也变得很麻烦,在做了核心的战斗部分后感觉继续用js做压力太大,效率也低,于是想到用as3转js,其实as3和js语法结构差不多,只要能在as3里模拟cocos底层然后把上层逻辑转过来就好说了,于是花了一个星期左右做了些尝试,做了一些cocos底层模拟,以及一个简陋的转换工具,确实可行,而且让后面战斗部分的开发也变得轻松,压力也小了很多。但是当初没想要转换cocosStudio部分,只模拟了必要的一些类,如ccnode,ccsprite等。

忙碌的时间过得很快,过了差不多半年,项目完成度也很高了,这时总感觉效率不是太高,耗电太高了,而且之前的转换工具也比较简陋(没有进行严格的语法分析),再加上内存管理这一块有点问题,所以不得的重新审视整个项目,想到重新写一个转换工具,进行严格的语法分析,然后想把cocos2dx的显示结构重构一遍,抛弃原有的显示列表和鼠标事件管理。

于是后面忙着重写转换工具和底层重构。

现在转换工具已经完成2/3,as3分析完成,转js也没有问题,js的分析还有些工作有待完成。

现在写一些东西总结一下这部分的工作。

PS:做了一段时间之后知道原来有人已经做了这样的工作,就是as3转cocos2dx,名字叫flashx。

其实早就知道有cocosIDE了,也用过,但是打断点有问题,所以就没用了。不知道现在怎样,不管怎样,觉得自己做的事都还是有意义的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值