cocos2D转U3D的一些分享
从cocos2D转U3D差不多两年时间,最近换到了新公司,给大家做了一个cocos2D转U3D方面的学习经历分享,整理了一些东西,说一下个人的想法。
第一部分:关于前端频繁换引擎的一些想法,其实从做前端开始,就免不了在各种引擎之间进行切换,有时候是公司需要,有时候是个人职业生涯规划,或者是之前用得顺手的引擎渐渐日薄西山,不得不换到新的引擎。
换引擎从个人学习角度来说,肯定会发生的是,投入在以前旧引擎上的时间被浪费了,熟悉新的引擎需要花费大量的时间,这一部分时间对于个人来说都是时间上的浪费。
我个人觉得,如果一直从事游戏开发行业,那么在工作了几年之后,慢慢的会增加一些对于游戏开发本质的理解,这种理解应该是脱离游戏引擎的。
比如说做一个背包系统,背包系统需要
- 数据类,保存从服务器获取的数据,以及调用数据的一些方法:getListByType()之类的
- 控制类,玩家点了背包上的东西,做相应的逻辑处理
- view,按策划的要求,把背包的数据显示在屏幕上
那么其实无论什么引擎,数据类跟控制类的写法都是一样的,只有VIEW类会是与引擎相关,那么如果做UI,只需要重点看看UI控件,把view的实现做好,就算是入门了。
再比如说一个帧同步的战斗系统,一般帧同步是逻辑与显示分离
我们需要:
- 数据模块,保存战斗单位的数据,攻防血等。
- AI模块,战斗单位的AI。
- 技能模块,战斗单位的技能,一般将普通攻击也作为技能来处理
- 战斗公式类(formular),判断普通跟技能的命中状态(命中、暴击、格挡、吸血、反伤等)
- 战斗管理类(simulator),双方士兵啥时候入场、入场地点、驱动战斗帧等。
- 寻路模块。
- 显示模块,需要显示的模型、动画、特效等。
实际上做一个帧同步的战斗系统,只有显示模块是跟引擎相关的,其它都可以脱离引擎实现,那么如果单纯做一个战斗系统,一开始只需要了解模型加载、动画系统、特效系统等,就可以在U3D中实现一个战斗系统了。
所以我的理解是,在做游戏开发的时候,尽量脱离游戏引擎来考虑问题,尽量做到逻辑显示分离,逻辑这一块,其实跟引擎无关,那么学习新引擎,重点了解显示这个部分就可以了。
cocos2D转U3D的一些分享相关推荐
- ios开发学习--cocos2d(cocos2d)效果源码分享--系列教程
模仿合金弹头Demo 介绍: 利用 cocos2d 模仿合金弹头的特种任务做的一个demo,包括几个场景,可以发射子弹.跳跃和前进. http://ios.itmdc.com/thread-5444- ...
- Cocos2d游戏源码下载分享
对于很多新手来说,学习游戏开发不仅需要大量的技术文档.教程支持,我觉得一个完整的游戏源码那也是必须的,毕竟实践出真知嘛!遥想当年,为了完成大学每学期的工程实践课程,花了好多时间在网上收刨各种学习资料及 ...
- 图文并茂使用CocosBuilder制作Cocos2D游戏 分享0
图文并茂使用CocosBuilder制作Cocos2D游戏 分享0 目 录 The Game 设置工程 创建动画类型的主界面 本文由Zynga 工程师原创,翻译:Iven,张作宸,Butterfly ...
- 使用cocos2d开发仿《皇家守卫军》塔防类手游源码分享
使用cocos2d开发仿<皇家守卫军>塔防类手游源码分享 https://bbs.wxrym.com/thread-90259-1-1.html (出处: 外星人源码论坛) ...
- cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本
入门示例,大佬轻拍. 没有找到预览,请忍受排版. 很多安卓游戏.应用使用Cocos2d-x和lua开发,并且lua脚本都是加密保存的,根本无法直接阅读. 今天我们基于Xposed开发一个插件,来dum ...
- cocos2d游戏jsc文件格式解密,SpideMonkey大冒险
点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 介绍cocos2d游戏中常用的jsc格式文件的解密." 01 - 在破解游戏应用中,经常会碰到后缀为jsc的文件,这是基于coco ...
- 如何优化cocos2d程序的内存使用和程序大小:第一部分
译者: 在我完成第一个游戏项目的时候,我深切地意识到"使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰".而我刚开始接触cocos2d的时候,社区 ...
- Cocos2d之Texture2D类详解之将文件加载成Texture2D对象
一.声明 笔者以cocos2d框架cocos2d-x-3.3rc0版本的源码做分析.本文为笔者原创,允许转载和分享,只要注明文章出处即可. 二.简介 Texture2D类简介 Texture2D类允许 ...
- 腾讯游戏分享汇:天天飞车六大研发经验
<ignore_js_op> 序言:转型手游,问题比想象要复杂.一些问题是研发阶段就能预见的,但是有些问题上线后才发现远超出我们的想象. 从端游转型做手游变化远没有想象简单 可能和公司内很 ...
- 收集Cocos2d提供的字体!共57种
很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了: 不多说下面一起来看看吧:(每张图对应11种 ...
最新文章
- 0x32.数学知识 - 约数
- 图像 主轴 相关知识
- Leetcode 200. 岛屿数量 解题思路及C++实现
- 在离线环境中发布.NET Core至Windows Server 2008
- 1-3移动均线交叉策略2
- Python学习笔记(三)Python安装及设置环境变量
- uva-10341-二分法
- [代码发布]中文文字转换组件 1.0,支持VB/ASP编程
- android 学习十四 探索安全性和权限
- 项目管理概论网课作业(用于复习)
- 预付费客户抄表管理系统的应用
- 科普知识:深网和暗网
- MATLAB椎体怎么画,最适合小白的matlab教程系列,进阶,一
- 贷款买房怎么做才划算?贷款买房注意事项
- 2017 ACM ICPC Asia Regional - Daejeon
- Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系 java实现基于用户的协同过滤推荐算法 源代码下载 算法实现 Spring+Struts+Hibernate(SSH)开发框架
- YUV采样与格式总结
- ebs R12如何破解ebs用户密码
- Composer加速镜像,一些小技巧
- 土壤养分(氮、磷、钾、PH、水分)检测仪
热门文章
- 痛惋字幕组:想为正版付费,但没地方掏钱
- 【逻辑思考】有时评论比内容更精彩
- 东南大学破格保研挂科_东南大学破格保研挂科_兜兜转转终入四牌楼——东南大学保研心得...
- window11下VC6复活记
- 谷歌大脑组合模型霸榜 SuperGLUE,什么模型这么高?
- 鸿蒙之唯一真界,275无量量劫即将到来,束手无策的命运
- 深信服 SANGFOR 设备密码恢复和配置备份恢复
- powershell环境下的“ping”命令
- 批量替换ppt内容_在office宏中运行即可
- Python之sep与end