本篇文章3580字,读完约9分钟
网龙博远无线产品总监邹建峰演讲
主持人:
以下请博远无线产品总监邹建峰先生。 他演讲的主题是“与社区一起成长”。
邹建峰:
大家好! 很高兴能和大家一起在北京。 对我来说是回北京的。 因为我曾经在北京呆了6年,在福建呆了4年。 我演讲的主题是“携手共同成长社区”,讲述博远无线社区的故事。
我们现在一个游戏的开发速度平均3~4个月左右,现在每个月都能制作新游戏。 我认为所有的游戏都是网络游戏,这样的开发素质是可以接受的。
首先,介绍我自己。 我毕业于北航,是博士。 我现在在博远无线电担任产品总监。 我在博远无线担任过几个移动平台的研发团队,现在负责一系列的产品。 要说博远,大家可能不太了解,但要说91,应该相对来说比较熟悉。 因为91这个孩子现在国内有7000万客户,覆盖了70%以上的安卓用户,这个平台每月带来10亿次的页面访问量,5亿的下载量。 我相信各开发者也在向各渠道提交自己的应用。 与运营的数量相比,大家应该很清楚。
博远无线内部分为三条产品线:一是手机门户网站业务——门户网站包含几个要素,手机娱乐门户网站是国内最大的高端智能手机门户网站。 第二个是安卓门户,安卓论坛,安卓论坛应该是国内最大的安卓论坛之一。 三是移动业务层出不穷的互联网,主要是手机助手,包括pc版本、手机版本。 另一个是安卓市场,这两年pc端是原来的开始,现在在手机端的下载远远超过pc端的下载。 手机版本,安卓版本这两个下载非常大。
也有手机客户端的业务,比如我自己负责的熊猫运营产品,熊猫桌面产品。 此外,还有一系列手机游戏的业务。 我自己是游戏新兵,大约两年前接受开发做了第一个产品,但是那个时候我没有玩过游戏。 我们的官网是一个与开发者共同交流的平台,和我们分享你们的作品,建立移动网络的新家庭。
作为手机游戏开发,显然会面临这些问题。 一个是平台非常多。 二是各平台的升级速度也很快。 从ios3.0升级到4.0、5.0,每年升级一个版本,每年屏幕分辨率翻倍。 叫安卓的孩子也一样。 我刚组建安卓队,没有志气qvdv。 现在已经没有qv1v的机器了。 这证明设备发展迅速,平台发展迅速,功能非常快。 对于小团队来说,或者相对资源部足够的研发团队来说,如果不断更新平台,或者升级操作系统,将会是一个比较痛苦的事件。 另外,对游戏来说,如何最快实现跨平台是根本。 每个平台都有很多不同的地方,我们碰巧添加了跨平台语言。
另一个困难是很难招人。 也有开发效率的问题。 例如,如果重新开发,安卓和ios能够统一的话,就会有很大的烦恼。 另一个确实的问题是,更新很难应用,有像appstore、google play、market这样的第三方大渠道。
91农场是我制作的第一个游戏,用了很多团队,每个平台用了两个个体,ios两个个体,安卓两个个体,WM两个个体,我们写代码还很有经验,采用完美的代码,发布时控制, 但是,面临着许多困难,开发进度不统一,客户体验整体不统一。
我们在开发第三个游戏时,很困惑用哪个开发框架好。 最近公布的凌云帝国也一样。 安卓也在使用外包的外壳。 他认为不是所有设备的速度和性能都是兼容的,可以统一的。 这是个大问题,没有选择html5的理由。 我觉得最近看air很好,再给我一点时间,成熟一点就好机会了。
部落战争我们长期适用cocos2d-x进行开发,中间结合了c+结合lua的部分语言,期待着能否利用这个机会用脚本进行大统一的开发。 我们发现脚本还不错,真的能实现我们的目标。 另外,在这上面遇到了很多困难,走了很多弯路,特别是安卓系统有很多问题,我们也克服了。
从这里我们选定,采用cocos2d-x技术,对我们来说有几个好地方。 代码是开放的,我们可以编辑。 因为用于验证的产品很多,所以我相信大家是认可这个的。 根据社区的问题,我们适合采用能够稳定自我修复的引擎。 如果是其他研发部门做的话,产品和研发部门非常远,要把事件做得完美不容易。 错误修正是及时的,也可以提出修正案。 这些都是我们公认的,从最初的选择到最后都选择了cocos2d-x作为客户端引擎。
在这里,我们进行了很多创新。 采用lua作为中间语言。 为什么选择lua呢? 首先,我们的企业服务器端有很多任务,有很多lua程序。 我们提交给cocos2d-x,然后合并。
最后开发效果:主观测算开发效率提高30—50%。 降低开发者的入门门槛。 实习生两周就能写脚本和代码,比较初级的程序员训练一会儿就能上手。 对+来说,内存泄漏可以处理,但相对来说并不简单。 我们可以用什么样的内存处理方法来监视它,但最终会造成亡羊补牢的事件。
战国天下/哼哈三国这两个游戏,对cocos2d-x进行了很多优化。 如何减少资源? 请勿删除应用程序资源。 如果有1x资源,则使用1x资源。 如果没有1x资源,可以搜索2x资源。 这是另一方面。 第二,. 9背景资源的支持是使用九宫格拼图的模型。 另外还增加了视频播放功能,切片可以实现良好的切片,可以自由旋转、自由移动,可以节约很多运动,大幅节约资源大小。 另一个是支持多分辨率。 这是我们干的案子,这比较有趣。
第三,移植到mac平台,提交给cocos2d-x。 内存纹理用于内存纹理的释放检查。 有时内存太多。 添加开关以释放所有内存纹理。 多分辨率模拟器在开发安卓时,应该很清楚最棘手的是设备,是开发移动设备最大的问题还是设备问题。
第一个问题是设备购买不够。 安卓有各种各样的分辨率。 这个问题怎么处理? 以前每次都买不同的设备来使用,非常头疼。 现在,我们做了一个多分辨器的模拟器,做好所有的自动显示,逐一检查设备,检查完毕后放入手机,检查内存泄漏的问题,这才是真正提高效率的地方。
我们也制作很多工具。 我们和渔业不同的是,我们没有玩过独立游戏,只玩网络游戏。 网络协议生成器对我们来说是个头疼的事件,我们大部分时间都花在了链条上。 为什么? 你给我一个一个,所以现在做协议生成器,添加所有协议的话,两个客户端会自动生成代码。
第二个事件是动画师的事件,直接生成2d的动画。 这是我们说的切片功能。 这包括站、打、跑等非常多的动作。 这样可以减少图像的数量,同时播放另一个动画会更加平滑。 另外,还可以生成动态对应的播放器。
工具2:cc2ide,带lua脚本。 我们也做自主开发的东西。 Lua for cocos2d-x to windows手机7已将启动速度优化为10秒。 这个孩子最头疼的不是开发的难度,而是windows手机7的语言。 这个事件需要很长时间。 我们希望从社区带来一些东西,通过我们的努力把我们的东西分享给社区,大家可以交流。
我们希望今后能越来越简化程序开发。 大家并没有把问题停留在程序上。 安卓在玩产品和游戏,安卓在分析人性,你不觉得坐在这里做什么吗? 为了处理某些困难,真正丰富社区,实现大家双赢、双赢的目标是我们真正的目标。 从这方面来说,我希望大家能够加入这个开放平台,和大家真正一起实现共赢和多赢。
我的演讲到此结束。 谢谢你!
问题:
刚才我特别感兴趣的问题是处理内存问题,我刚才提到了内存纹理,你能粗略地想想吗?
邹建峰:
那个时候发送就好了。
问题:
如何将lua引擎放入资源中以加密游戏或防止破解?
邹建峰:
第一,因为是脚后跟,所以相对来说需要加密。 加密的方法很多,加载时采用加密引擎,可以有各种各样的方法。 你有控诉。 这不是你最大的问题。
问题:
我们在做这个。 现在的iphone、安卓手机的安全性很高。
邹建峰:
手机必须首先制造产品,以免被人认为不是核心。 如果产品做得好,你慷慨捐赠会怎么样?
问题:
例如,一些热情的客户采用了你的游戏漏洞,以异常的手段获取游戏资源。
邹建峰:
这没关系。 最大的问题是控制环节。 请不要让他打洞。 这是我们玩网游的重要理由,我不担心做单机版和不破解,但最重要的是做服务端认证。 这个是必要的。 玩游戏实际上有很多方法。 请你把他粘在你的游戏里。 就像捕鱼高手一样,我是游戏,但把它作为广告平台为什么不行呢?
问题:
我感兴趣的是刚才提到了动漫器。 那是你的企业自己做的。 如果想去开源的话,还有什么替代产品? 或者动画师可以用开源的吗?
邹建峰:
这个没关系。 可以复印使用。 客户是什么,开源是什么,对我们来说需要平衡的想法。 这要看我回去,这个需要开放多少。 另外,我们的企业相对来说是开源的。 我需要回卡里保密的东西有多少,应该没问题。 我们今天坐在这里应该很了解开源。 我们还是想让整个网络社区繁荣起来。 凡是能带来利益的地方都由我们来做。
主持人:
今天上午的演讲到此结束。 下午的会议在13点30分开始。
来源:广州新闻直播
标题:“网龙博远无线产品总监邹建峰谈Cocos2d”
地址:http://www.kdk5.com/gdxw/25313.html