我半年前进入了目前的这家做教育行业的公司(在此之前一直从事原生态开发手游的迷茫之路),学习是一件很快乐的事情,来到这家公司我有了很多时间去学习,不管是公司业务,还是其他技术相关的。于是开始了cocos2dx的研发之路,觉得此路不在迷茫。通过对cocos2dx的了解,一步一步去实践,几乎现在每天下班回家,都会继续研究这方面的知识。我曾经研发过页游,和大型的RPG手游的一些经验,首先说游戏类型,如果我现在要做我绝对不会做MMORPG,虽然自己也能做一些服务器端得东西。目前纵观市场上我自认为比较经典的也就几款:忘仙,神雕侠侣,逆天仙魔录,这些都属于在上系上属于大型的客户端手机网游,无论从画风,技术层面,都还是算得上精品的;当然很多开发会觉得涉足这种大型客户端网游会耗费很多时间精力,而且必须是大团队来完成。实际上我们如果换一个角度去尝试,这些问题,应该是可以克服的。

      下面正式说一下,我们的主题:ARPG(即时战斗类游戏)这类游戏往往注重打击感,地图场景的处理,更深层次一点就是怪物,技能,人物,场景很连贯的处理。要能很完美的去处理好这些层次关系需要我们搭建出副很健壮的骨架,当然大部分人都会说分层,然后MVC框架就出来了,实际上我研发的时候没有刻意去分层,是必然的自由形成依赖关系根据cocos2dx的特性和包含关系,我做的ARPG的框架思路是这样的:

首先以世界为中心点,然后以地图展开的思路,我们将主角,NPC,怪物都添加到地图上,然后通过主从移动的依赖关系,来处理其中的细节!

由于很久不写博客,语言很生硬,话语不生动,不过还是请大家相信我,能做出一款比较正式的ARPG手游,下面先附上成品的一部分截图;

下面晚上正式给大家一步步介绍具体研发过程,会附上部分源码,下一节主要讲精灵系统,然后再是地图系统!

我建了一个QQ群:和大家一起分享cocos2dx开发经验【41131516】

【cocos2d-x 大型ARPG手游研发1----研发思路及感想】相关推荐

  1. 【cocos2d-x 大型ARPG手游研发----地图活起来了】

    谈到地图不少人都说要做地图编辑器了,但是我暂时绕过这一步,如果不用寻路地图就不能移动?寻路就是会绕过障碍物的算法. 我做了一个简单的地图的思想,就是地图分层3层:背景层.可行区域层.遮罩层,但是地图就 ...

  2. cocos2d-x 大型ARPG手游研发----研发思路及感想

    cocos2d-x 大型ARPG手游研发----研发思路及感想 转载:http://www.cnblogs.com/zisou/articles/cocos2d-x-ARPG.html 我半年前进入了 ...

  3. 【cocos2d-x 大型ARPG手游研发2----精灵的八面玲珑】

    继续上一篇文章继续聊吧,这章内容会比较多,也会附上代码,很多朋友加了群,大家在群里面探讨了很多东西,这让大家都觉得受益匪浅,这便是极好的,废话不多了,精灵是游戏的重要组成部分,那ARPG里面的精灵必然 ...

  4. ARPG手游性能分析报告:加载、GC、内存需重点关注

    总体性能 (1)iOS设备的CPU性能普遍高于Android设备: (2)Android设备上项目性能普遍偏低,CPU达标(超过33ms帧数比例<10%)比例仅为38.6%. 相较于MMORPG ...

  5. 《鬼泣-巅峰之战》产品分析:如何将ACT游戏改编成ARPG手游 ​

    CAPCOM授权,云畅游戏自研的<鬼泣-巅峰之战>开始了第二次删档测试,在激活码一码难求的情况下,仅在TAPTAP上就有超过88万人预约了游戏.从官方公布的数据来看,测试首日玩家击杀的怪物 ...

  6. 手游客户端架构设计思路

    先列出基础系统: 0.视图 a.UI b.Render 1.战斗 a.Skill b.Buff 3.属性 a.设置 b.同步 4.物品 (lua) a.交易 b.背包 c.掉落 5.AI 6.结算 7 ...

  7. 【cocos2d-x 手游研发----地图活起来了】

    谈到地图不少人都说要做地图编辑器了,但是我暂时绕过这一步,如果不用寻路地图就不能移动?寻路就是会绕过障碍物的算法. 我做了一个简单的地图的思想,就是地图分层3层:背景层.可行区域层.遮罩层,但是地图就 ...

  8. 【cocos2d-x 手游研发----目录】

    感谢大家一直支持我写这样一系列的博客,从中我自己也获益良多,cocos2d-x这样一款非常棒的引擎,是值得我们去学习和分享的,谈到分享,那我就把这套写了差不多一两个月的框架给大家开源下载,写的很一般, ...

  9. 【cocos2d-x 手游研发----研发思路及感想】

          我半年前进入了目前的这家做教育行业的公司(在此之前一直从事原生态开发手游的迷茫之路),学习是一件很快乐的事情,来到这家公司我有了很多时间去学习,不管是公司业务,还是其他技术相关的.于是开始 ...

最新文章

  1. 关于Unity中的刚体和碰撞器的相关用法(一)
  2. 备份mysql数据库以及文件--脚本
  3. Python扑克牌发牌(用类实现)
  4. python sys模块_Python sys模块
  5. 【TWVRP】基于matlab蚁群算法求解带时间窗的多中心车辆路径规划问题【含Matlab源码 113期】
  6. 简单易学!一步步带你理解机器学习算法——马尔可夫链蒙特卡罗(MCMC)
  7. NETBEUI协议的优点及应用
  8. OpenGL的环境光、点光源、聚光灯、方向光、材质的定义。
  9. python罗盘时钟代码_jQuery css3创意的罗盘时钟代码
  10. 高边电流检测测量:电路和原理
  11. 四川铺管家:拼多多产品布局怎么做
  12. 【物联网开发】正点原子STM32战舰v3+机智云AIoT+APP控制
  13. 如何通过三视图判断立方体个数_中考难点,由三视图确定小立方体个数的问题求解有策略...
  14. 百度云管家 提取下载链接(已过时,仅用作存档)
  15. python使用QDA进行二次判别分析
  16. PSPACE完全性学习笔记
  17. js 高耗时代码异步处理
  18. 阅读者(十二):番茄工作法图解
  19. c语言程序进制,C语言之进制详解
  20. [AWCC]DELL WINDOWS10 无法打开这个应用 请去windows 应用商店查看有关alienware command centor的更多信息 解决办法

热门文章

  1. 请叫我程序员 第1章
  2. Alienware 17R5 Ubuntu 16.04显卡驱动
  3. 教你快速实现Nexus刷机
  4. Java中,overload与override的区别
  5. ASP.NET的常用技巧等
  6. HydroD 实用教程(一)简介
  7. springboot+quartz构建定时任务
  8. 你是个靠谱的程序员吗?
  9. iOS测量网速的三种方法
  10. 2022年都快完了,还学Access的人是不是傻?