代码转换工具(as3 - cocos2dx) (一) 由来
2014-11-27 14:34
239 查看
之前一直做页游,今年转了手游,我们的游戏是横版格斗类型的,前端采用的技术是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了,也用过,但是打断点有问题,所以就没用了。不知道现在怎样,不管怎样,觉得自己做的事都还是有意义的。
做页游时一直用的as3开发,用着还挺顺的,转了js之后没了断点,没了代码提示,效率确实降低了很多,查错也变得很麻烦,在做了核心的战斗部分后感觉继续用js做压力太大,效率也低,于是想到用as3转js,其实as3和js语法结构差不多,只要能在as3里模拟cocos底层然后把上层逻辑转过来就好说了,于是花了一个星期左右做了些尝试,做了一些cocos底层模拟,以及一个简陋的转换工具,确实可行,而且让后面战斗部分的开发也变得轻松,压力也小了很多。但是当初没想要转换cocosStudio部分,只模拟了必要的一些类,如ccnode,ccsprite等。
忙碌的时间过得很快,过了差不多半年,项目完成度也很高了,这时总感觉效率不是太高,耗电太高了,而且之前的转换工具也比较简陋(没有进行严格的语法分析),再加上内存管理这一块有点问题,所以不得的重新审视整个项目,想到重新写一个转换工具,进行严格的语法分析,然后想把cocos2dx的显示结构重构一遍,抛弃原有的显示列表和鼠标事件管理。
于是后面忙着重写转换工具和底层重构。
现在转换工具已经完成2/3,as3分析完成,转js也没有问题,js的分析还有些工作有待完成。
现在写一些东西总结一下这部分的工作。
PS:做了一段时间之后知道原来有人已经做了这样的工作,就是as3转cocos2dx,名字叫flashx。
其实早就知道有cocosIDE了,也用过,但是打断点有问题,所以就没用了。不知道现在怎样,不管怎样,觉得自己做的事都还是有意义的。
相关文章推荐
- 代码转换工具(as3 - cocos2dx) (四) 表达式分析
- 代码转换工具(as3 - cocos2dx) (三) 语句分析
- 前端H5开发辅助:AS3代码转换成TS语法工具(as2ts)--更新下载
- C#与VB.NET代码互相转换在线工具
- CSS代码格式转换工具
- .NET代码转换工具
- Java To .net 代码转换工具
- n个VB.Net to C# (C# to VB.net)代码转换(互换互转)工具
- VB.Net C#代码转换工具收藏
- VB.Net C#代码转换工具
- VB.net和C#代码互相转换的在线工具
- n个VB.Net C#代码转换工具
- C#和VB.NET代码互相转换工具
- C#与VB.NET代码互相转换在线工具
- 代码转换工具
- sql注入代码转换工具
- 推荐n个VB.Net to C# (C# to VB.net)代码转换(互换互转)工具
- n个VB.Net C#代码转换工具
- 脚本之家贴图转换+转贴工具用到的js代码超级推荐
- 关于VB.Net C#代码转换工具