本篇文章2674字,读完约7分钟


三国塔防蜀传移植经验分享

本科技报于3月31日在北京剧场举行了第四届cocoachina开发者大会暨cocos2d-x技术研讨会,进步思创coo王振东发表了演讲“三国塔防蜀传移植经验共享”。

以下是实录。

主持人:

下面请最后一位嘉宾进步思创coo的王振东先生。 他演讲的主题是“三国塔防蜀传移植经验分享”。

王振东:

首先,介绍我们企业的基本情况和个人情况,以及我们三国塔蜀防治项目的背景,分享我们在移植过程中遇到的经验和问题,以及我们的处理方案,最后做我个人的总结。

本公司成立于年3月,是成立的前五位,现有60人,创始人为汤仲宁,产品为pc s无ns游戏、手机游戏。 三国塔防这个游戏每年12月7日在app store上线。 游戏的主要背景就不多说了,可以看大屏幕。 三国塔防受到大家的欢迎,取得了一定的成绩,其中被推荐到苹果中国政府的游戏,在中国总付费排行榜上排名第三,在美国免费排行榜上排名第二,其他在日本所有应用排行榜上排名第四,在亚太其他

“三国塔防蜀传移植与Coco2d”

我们在ios成功后,考虑移植到安卓平台。 但说实话,当时人员配置有限,一是没有足够的人在安卓平台上重新编写这样的游戏开发引擎。 第二,我们是否要移植到安卓上。 因为那个时候我们的游戏是付费下载的。 但是,cocos2d-x进入了我们的眼睛。 cocos2d-x在朋友的介绍下,知道这是一个非常类似于cocos2d的游戏引擎,是一个跨平台的,同时也支持安卓。 当时不支持windows手机,在与cos2d一起开发的阶段,还不太普及。 我们经过调查,觉得cocos2d-x也适合我们,非常迅速地将三国塔防蜀传从ios平台搬到了安卓平台。 为什么? 第一个原因是我们三国塔防蜀传是用ios开发的,第二个原因是不考虑安卓屏幕匹配的问题。 因为cocos2d-x可以自动将你的应用程序提高到合适的比例。 另一个cocos2d-x是mit开源项目,我们重视社区的功能,社区的功能很强大。 然后,我们面对王哲和肖涵洞的交流,增强了我采用cocos2d-x的信心。 知道他们队的技术力量非常强,非常热心,他们想为在中国出现这样强大的游戏开源引擎做出自己的贡献,所以我们决定采用。 而且,很多开发者都采用了cos2d-x。

“三国塔防蜀传移植与Coco2d”

我们开始做决定了,问题也随之而来。 我们的人才有限,缺乏有经验的开发人员,而且我认为判断今后当时的cocos2d-x开发环境是很多复杂的事情。 另外,当时的cocos2d-x版本落后于cocos2d的几个版本,有时也有些不稳定。 另外,也无法估计移植需要多长时间。 因为我们没有做。 另外,由于当时的信息表达渠道很少,所以第一要留在qq群,我觉得那个群非常好,但是不一定马上就能得到你想要的反馈,第一要起到沟通的作用。 最后,考虑移植到哪个安卓手机上。 在安卓手机上,众所周知设备性能不统一,因此屏幕大、屏幕小、速度快、速度慢、安卓版本为1.5、1.6,当时有2.6版本或2.1版本。

“三国塔防蜀传移植与Coco2d”

这些问题怎么处理? 人员问题是,我们发现当时刚进入游戏开发行业的女程序员从一开始就学习了cocos2d-x,我们给了她一个月的时间。 她只是使用了java,对cocos2d和c++不是特别了解,但经过她一个月的努力,基本掌握了cos2d-x开发的基本步骤、环境导入等。 此外,及时跟进了cocos2d-x的更新。 当他们有版本更新的时候,发行时我们首先替换它,处理我们招聘中的自己的问题。 那样的话,本来需要我们自己处理的内部问题,马上就会处理。 另外,由于移植周期估计不足,我们提出了很长的移植时间。 大概四个月左右。 当时受王哲和张小明的邀请,让我参加了cocos2d-x的qq群,所以加入这个群后程序员总是会问他们问题。 我们选择的手机是魅族m9。 和苹果机一样,第二有免费下载,付费下载。 我想看看中国玩家是否想付费下载。 我们得到的答案是肯定的。

“三国塔防蜀传移植与Coco2d”

安卓版移植过程:三国塔防蜀传代码量大,游戏逻辑、ui、语音等。 光结束了还不够。 其中的模块包含所有模块的链条。 我们只有一个身体,时间和精力有限,而且在这方面经验不足,所以我们花了很长时间。 测试和模块部分也非常重要。 因为在测试中发现了iphone没有遇到的问题,但在安卓版本中遇到了。 此外,还有与发动机相关的问题。 如果cocos2d-x没有更新,则有问题。 我们也处理了问题。 当然,并不是特别多和复杂的地方。 对不起,我用了cocos2d-x这么久,还没怎么为社区做贡献。

“三国塔防蜀传移植与Coco2d”

问题和经验:当时,我们的开发环境花了我们很长时间,我们找到了三台机器。 其中出现了两台机器win32,无法使用。 我们笔记本电脑用的ati显卡没有起作用。 之后,一辆也遇到了同样的情况。 最后找了一台Intel PC,添加了比较新的显卡,windows sp系统组合了这个环境,花了将近两个月的时间建立了这个环境。

“三国塔防蜀传移植与Coco2d”

另外,当时的cocos2d-x不支持多线程,当时采用的是0.85版本,而三国塔防蜀传采用的是多线程。 另外,播放一点动画时,保存光盘时会有多线程。 不支持多线程。 我们只废除原来的多线程,变成单线程,变成loding……的时候,打卡。 其余的问题很简单,不支持字符编码、内存管理、自动发布嵌套、实际调试、内存泄漏、多分辨率设备支持等。 设备支持放弃了低端产品,320×240的设备。

“三国塔防蜀传移植与Coco2d”

三国塔蜀传和三星bada,有安卓版的基础,做bada版很顺利,在bada版的运行效率很好。 8600的设备很好。 支持bada2.0设备。 bada1.0可以运行,但我不知道客户的感受。

《三国智连见》-益智类连见游戏,移植完成; 《三国塔防蜀传》三国塔防系列第二弹,已经开始了。 《爱的花园》模拟类休闲游戏,第二季开始移植; 是完全基于cocos2d-x的无名原创游戏,现在完成度不高,所以很神秘。

建议:

1 .开发环境配置趋于简化。

加强对windows平台的支持

3、举办cocos2d-x官方中文社区/论坛

4、设立cocos2d-x官方中文知识库

5、从objectc到c++的快速转换工具

6、联系培训机构和大学,设置cocos2d-x课程。

总结:

最后,祝cocos2d和cocos2d-x与广大开发者共同进步,共同快速发展。 祝愿我们的社区越来越火,更多的人参与进来,让中国的移动开发团队更加强大,让在座的所有人都能早日开发出自己值得自豪的产品。 感谢

主持人:

今天的cocos2d-xjavascript研讨会到此结束。 谢谢你!

来源:广州新闻直播

标题:“三国塔防蜀传移植与Coco2d”

地址:http://www.kdk5.com/gdxw/25310.html