cocos2d-x 大型ARPG手游研发----研发思路及感想
cocos2d-x 大型ARPG手游研发----研发思路及感想
转载:http://www.cnblogs.com/zisou/articles/cocos2d-x-ARPG.html
我半年前进入了目前的这家做教育行业的公司(在此之前一直从事原生态开发手游的迷茫之路),学习是一件很快乐的事情,来到这家公司我有了很多时间去学习,不管是公司业务,还是其他技术相关的。于是开始了cocos2dx的研发之路,觉得此路不在迷茫。通过对cocos2dx的了解,一步一步去实践,几乎现在每天下班回家,都会继续研究这方面的知识。我曾经研发过页游,和大型的RPG手游的一些经验,首先说游戏类型,如果我现在要做我绝对不会做MMORPG,虽然自己也能做一些服务器端得东西。目前纵观市场上我自认为比较经典的也就几款:忘仙,神雕侠侣,逆天仙魔录,这些都属于在上系上属于大型的客户端手机网游,无论从画风,技术层面,都还是算得上精品的;当然很多开发会觉得涉足这种大型客户端网游会耗费很多时间精力,而且必须是大团队来完成。实际上我们如果换一个角度去尝试,这些问题,应该是可以克服的。
下面正式说一下,我们的主题:ARPG(即时战斗类游戏)这类游戏往往注重打击感,地图场景的处理,更深层次一点就是怪物,技能,人物,场景很连贯的处理。要能很完美的去处理好这些层次关系需要我们搭建出副很健壮的骨架,当然大部分人都会说分层,然后MVC框架就出来了,实际上我研发的时候没有可以去分层,是必然的自由形成依赖关系根据cocos2dx的特性和包含关系,我做的ARPG的框架思路是这样的:
首先以世界为中心点,然后以地图展开的思路,我们将主角,NPC,怪物都添加到地图上,然后通过主从移动的依赖关系,来处理其中的细节!
cocos2d-x 大型ARPG手游研发----研发思路及感想相关推荐
- 【cocos2d-x 大型ARPG手游研发----地图活起来了】
谈到地图不少人都说要做地图编辑器了,但是我暂时绕过这一步,如果不用寻路地图就不能移动?寻路就是会绕过障碍物的算法. 我做了一个简单的地图的思想,就是地图分层3层:背景层.可行区域层.遮罩层,但是地图就 ...
- 【cocos2d-x 大型ARPG手游研发1----研发思路及感想】
我半年前进入了目前的这家做教育行业的公司(在此之前一直从事原生态开发手游的迷茫之路),学习是一件很快乐的事情,来到这家公司我有了很多时间去学习,不管是公司业务,还是其他技术相关的.于是开始了coc ...
- 【cocos2d-x 大型ARPG手游研发2----精灵的八面玲珑】
继续上一篇文章继续聊吧,这章内容会比较多,也会附上代码,很多朋友加了群,大家在群里面探讨了很多东西,这让大家都觉得受益匪浅,这便是极好的,废话不多了,精灵是游戏的重要组成部分,那ARPG里面的精灵必然 ...
- ARPG手游性能分析报告:加载、GC、内存需重点关注
总体性能 (1)iOS设备的CPU性能普遍高于Android设备: (2)Android设备上项目性能普遍偏低,CPU达标(超过33ms帧数比例<10%)比例仅为38.6%. 相较于MMORPG ...
- 《鬼泣-巅峰之战》产品分析:如何将ACT游戏改编成ARPG手游
CAPCOM授权,云畅游戏自研的<鬼泣-巅峰之战>开始了第二次删档测试,在激活码一码难求的情况下,仅在TAPTAP上就有超过88万人预约了游戏.从官方公布的数据来看,测试首日玩家击杀的怪物 ...
- 【cocos2d-x 手游研发----地图活起来了】
谈到地图不少人都说要做地图编辑器了,但是我暂时绕过这一步,如果不用寻路地图就不能移动?寻路就是会绕过障碍物的算法. 我做了一个简单的地图的思想,就是地图分层3层:背景层.可行区域层.遮罩层,但是地图就 ...
- 【cocos2d-x 手游研发----目录】
感谢大家一直支持我写这样一系列的博客,从中我自己也获益良多,cocos2d-x这样一款非常棒的引擎,是值得我们去学习和分享的,谈到分享,那我就把这套写了差不多一两个月的框架给大家开源下载,写的很一般, ...
- 【cocos2d-x 手游研发----研发思路及感想】
我半年前进入了目前的这家做教育行业的公司(在此之前一直从事原生态开发手游的迷茫之路),学习是一件很快乐的事情,来到这家公司我有了很多时间去学习,不管是公司业务,还是其他技术相关的.于是开始 ...
- UWA发布 | 2017 Unity手游体检蓝皮书 — ARPG篇
报告目录: 一.ARPG手游总体性能开销分析 二.ARPG手游CPU模块性能开销分析 三.ARPG手游内存模块性能开销分析 四.ARPG手游资源管理分析 五.UWA对于ARPG手游研发团队的建议 一. ...
最新文章
- 面试:HashMap 夺命二十一问!鸡哥都扛不住~
- 如何使对话框中接收到WM_CHAR消息(Windows编程)
- 二分图最大匹配(匈牙利算法) POJ 3020 Antenna Placement
- SVM学习笔记5-SMO
- OpenCV三种立体匹配求视差图算法总结
- 自建邮件服务器给企业带来的商业价值
- oracle性能优化总结
- MySQL 日期时间类型怎么选?千万不要乱用!
- 【Python进阶】Python进阶专栏、编程与开源框架知识星球上线,等你来follow
- Jenkins任务失败,发送邮件通知
- 计算机原理及应用课程,课程介绍
- python递归查找_[Python]递归查找文件(最简洁)
- Hibernate学习笔记--映射配置文件详解
- PHP 父类静态方法中调用子类静态方法
- Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数
- python运维开发实战项目-1
- 宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)
- CnOpenData中国行政区划数据简介
- 函数间断点类型及其判别方法
- 一个屌丝程序员的青春(二六五)