您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx游戏开发中的问题

2015-09-05 21:38 435 查看
1.  模拟器的选择

windows模拟器:  

你遇到过模拟器不更新图片的坑么?
你遇到过一张图片在模拟器上显示好好的?到了真机上显示不出来么?
windows模拟器的字体为什么比真机大呢?
vs里写汉字编译报错你遇到过么?

mac模拟器

你遇到过模拟器不更新图片的坑么?
mac模拟器你会惊奇的发现 log无法用鼠标选择复制粘贴
mac模拟器打印二进制字符串会出问题
mac模拟器打印非常长的字符串会出问题
mac模拟器  在图片不存在的情况下调用有几率崩溃
ios模拟器

开发效率是比较低下的, 因为前两个模拟器如果用lua的话 编译一次就不用管了 ios模拟器每次都要xcode
分辨率无法配置
策划  测试等无法使用这个模拟器进行项目协作
2.  cocos2dx版本的选择

cocos2dx-c++

公司用这个的很少 要么是单兵作战的公司 要么是刚成立的小公司
上线游戏闪退和不能热更新是你永远的痛

quick 3.5

不成熟的版本 quick复写的触屏机制有巨大的bug,  导致程序崩溃?
quick已经没人维护了?
cocos2dx-lua

有没有觉的这些接口特别的繁琐 简直就是在翻译c++?
cocos2dx-js

这东西真的开发很有效率么?
浏览器开发调试 然后本地发布,看起来是一个很美好的梦, 实际上呢?
市面上确实有一些厂商做到了  比如 途游棋牌   但是你知道他们改进了什么吗 
3.  增量更新技术

你真的要用AssetMananger或者AssetManagerEx么?
版本差异包的生成脚本考虑好了么?
更新完 不退出游戏  直接重载游戏代码的机制想好了么?
断点续传 跨版本升级的策略考虑好了么
多版本管理方案想好了么?  版本兼容么?
4.  资源管理

你的资源文件是如何管理的? onExit卸载资源 还是  内存不足卸载资源  还是自己技术管理资源?
cocos2dx的图片是自动缓存的?  你是否在某些时候内存扛不住了 而不清楚在什么时候卸载资源而苦恼
5.  ui的选择

你是不是特别想喷cocos2dx的输入法,为什么某些大厂游戏也用cocos2dx他们就没有这些问题呢?
你是不是很在为到底选用cocos2dx 3套ui控件的哪一套而烦恼? 你是不是还在为是否选择cocostudio这个大坑而烦恼?
为什么说cocos的ui是个坑呢?  为什么List里面只能添加Widget呢? 为什么button放在List上 拖不动或者拖动了也响应呢? 为什么需要扩展button呢? 如果策划要求所有的button按下都缩小动画你怎么做? 如果策划要求所有的按钮上放文字图片或者bmfont你会怎么做?  如果策划要求创建一个空白区域作为点击你会怎么做?  如果策划要求你将一个ccNode做一个点击效果 你会怎么做?   如果策划要求按钮点击后播放一个声音你会怎么做? 如果策划要求按钮常态上做动画效果你会怎么做?
最最重要的 问什么我99%都只需要一个 点击事件 注册事件写代码却要将所有事件类型都判定一遍?
有没有相关自己封装界面控件, 窗体控件,  切换窗体 切换界面的方法?有没有考虑好窗体的模态怎么封装?  有没有考虑到动画执行的过程中界面不能点击或者某个局部不能点击这个需求怎么实现? 有没有考虑所有的弹窗都用一个动画如何实现? 有没有考虑到所有的弹窗点击外区域关闭如何实现?有没有考虑好界面的层次如何做, 有没有考虑好切换界面后跑马灯不销毁如何实现? 有没有想过某个界面在某种情况的切换如何实现一个特定的动画
看了上面这些你还想用cocos studio么?
6.  语言

你的游戏代码是否具备快速的变现为英文版的能力?
7.  分辨率

你的分辨率策略是如何实现的? 如果我拿一个ipad. 一个iphone4s,  一个1280X800的机器,  策划要求的显示界面是什么样的?是一套代码还是多套代码?
8.  动画

你是如何做动画的,手写action?  cocostudio?  帧动画? 美术喜欢用你提供的工具么?
你买了spine么? 如何进行换装?如何将spine的骨骼替换成程序中的node
你用过dragonbones么?
9.  策划

你的游戏是如何实现策划配置的?  手写? 服务器传?excel表转?有没有工具?
10.  打包与sdk集成

你的打包脚本足够好用么? 我想打360,uc, 应用宝 , pp助手, 同步推, appstore, googleplay 你怎么做?
11. socket

你用的是luasocket么? 消息之间如何区分的? 效率够好么?自己做半包拆包处理么?
你是不是更喜欢用websocket?
你是不是更更喜欢用pomelo?
12.  流量

你的游戏一小时会花多少流量?
你的游戏数据有缓存么? 缓存策略是怎样的?数据变了主动去服务器端拉取么?
13. 框架

你是否自己设计了游戏框架?
如果开发第2款游戏你的框架需要多少修改?

这些都不是问题了?  相信你应该是XX公司客户端主程吧?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d-x