手游项目初期的一些想法
公司要开始新的手游项目,需要我给程序这边做一个简单的介绍,在这里简单记录一下。
1、语言框架选择
cocos2d-x:
优点:cocos2d-x 是c++框架,成熟的引擎,有很多成功的例子,我叫mt, 捕鱼达人, 大掌门,社区现在也比较强大
缺点:2d游戏引擎,整个代码风格都是模仿object 写的,对于没有接触过object c的人来说比较难理解,没有一个好的网络库
unity3d:
优点:做3d自然是很方便,团队许多成员是从action script 程序员,容易转型到U3D
缺点:效率问题,U3D的工具开发
2、屏幕自适应
目前的ios和android分辨率实在是太多了,2048 * 1536, 1024 * 768, 960 * 640, 800 * 480,第一版就按2048 * 1536 来做new ipad 分辨率,美术原稿就按这个分辨率来做,通过插件导出960 * 720,在iphone上 上下裁减40 px 就可以,对于资源的坐标问题,用相对坐标,不是简单的x,y而是left top right button,这种方式,这样不管分辨率如何变,都能通过比例正确的放置ui。
3、美术流程
a)美术主要考虑的就是分辨率问题,根据问题2,美术出2048 * 1536 的图就可以,但是iphone上的缩放效果到底如何,还的看实际效果。
b)美术在出资源的时候材质大小必须是偶数,不然程序会出现模糊效果,因为在设置位置的时候,会出现小数点,这时候cocos2-x会将小数省略掉,这时候程序发现宽度不够了,就会拉伸材质,导致模糊。
c)美术资源都通过svn控制管理,不要用中文命名,如果不知道如何命名,由策划来出资源名字。
4、ui流程
ui是程序里很繁琐的事情,虽然初期不要考虑,但整个游戏一半的时间都要用在ui上,所以考虑用网页游戏的引擎。
5、网络通信
目前考虑到整个游戏的玩法,协议的话选择http比较合理,首先整个游戏不需要强连接,玩家在登陆的时候需要请求服务器,这块需要讨论两个问题
a) http请求是异步还是同步
b) 玩家不联网是否可以继续游戏
6、跨平台
a) 跨平台方面暂时只考虑ios和android 两个方面,在这里程序留出公共接口,然后不同的平台抽象成不同的类,通过宏控制就可以编译出不同的版本,这方面的工作到时可能需要脚本化,自动生成android版本。
b)货币的价格问题,因为android支付国内的话一般都是接支付宝,这个可能需要在早期就由运营人员申请好支付宝的游戏付费接口。
7、关于游戏的社交问题
a) 考虑新浪微博的用户基数,添加新浪微博接口
a) 考虑微信的朋友圈的病毒似传播,添加好友间的交互
8、需要开发的工具
a)windows下 visual studio 是最好的工具,对c++ 0x11 支持很好
b) TexturePacker 用来打包图片
c)粒子编辑器
d)场景编辑器
9、项目代号
转载于:https://www.cnblogs.com/fengju/p/6174307.html
手游项目初期的一些想法相关推荐
- 《方圆·齐物》手游项目初期总结(持续更新)
游戏仍在开发中,还有很多功能未实现(试玩地址:方圆·齐物) 游戏功能模块 通用模块 数据配置 资源加载 用户数据操作 场景异步加载 UI界面数据的显示与更新 道具系统 背包系统 任务系统 邮件系统 消 ...
- 游戏众筹风潮来袭 为何手游项目众筹却如此艰难
何为游戏众筹?游戏众筹指的是游戏开发商通过互联网向游戏玩家展开资金筹集,进而使用所得的资金用来开发游戏.它的特征在于低门槛,无论何种身份.地位.职业.年龄,只要你有想法.有创造能力便能够发起游戏项目. ...
- 从新手到老鸟的脱变过程之《如何做手游项目》
老鸟飘过! 目前,新手的状态基本是这样的! 先是找群,加到群后,先看群文件有没有东西? 然后,再看群公告有没有辅助类的广告? 在群里默默的看着,有没有人发言? 或是提供有价值的信息? 特别希望看到,有 ...
- Unity3D手游项目的总结和思考(1) - 渲染技术
有朋友私信我问我为啥很久不更新博客,是不是转行了...我当然不可能承认自己懒啊,只能回复说太忙了.不过项目开发中,确实很难有时间和心力去总结和思考一些东西,不过现在忙完一些项目以后,我又回来了. 渲染 ...
- 着手一个手游项目的思考
虽然个人阅历有限,但也对端游,页游,手游都有涉及. 目前正值筹备新项目的时候,又面临着技术选型等方面的问题.记录在此,以整理思绪 技术选型 1.前后端的技术选择 前端我觉得要按以下方向来 平台-〉3 ...
- 手游推广方面的一些想法
现在游戏越来越多,主要是吸金,在推广方面却遇到一些问题. 举个实际的例子,就是xx游戏xx区的A玩家,他通过游戏内的分享功能,分享一个链接至社交平台之后,通过该玩家分享的链接进行下载的玩家对A有一个返 ...
- Unity3D手游项目的总结和思考(6) - Xlua的使用心得
有一个项目做完快上线了,不是lua写的,能热更新的东西就特别少,如果遇到bug也很难在第一时间热修复,所以我就接入了Xlua这个插件点击打开链接 原本只是想热修复一下的,后来领导要求把逻辑系统的C#代 ...
- 【手游项目4】过滤特殊字符,游戏账号名,玩家游戏名,数据库特殊字符检测
//过滤特殊字符会导致数据库存储失败 空格.制表符.回车符.换行符组成的字符串 inline bool CheckNameVaild( const char* pStrName ) {int nLen ...
- 王者荣耀手游项目笔记
Mongo 查询关联字段并整理为对象格式: 路由文件:router.js 数据库模型文件:Category.js 客户端数据格式: 客户端数据展示:
最新文章
- 参加51CTO学院软考培训,通过后感想
- 用ram实现寄存器堆_纯C语言实现bootloader
- Hibernate延迟加载
- Teams App抽奖机器人 - 基础架构
- python文件是怎么写_python头文件怎么写
- bcp+Sql语句抽取数据导出
- DL实战(2):SiamFC - TensorFlow配置
- 泛微oa系统什么框架_泛微OA ecology 二次开发实例 开发完整说明
- 蓝蓝设计 使用全屏照片的网页设计欣赏
- URL Decode - URL解码函数
- 表格特性:表格实现的边框、表格特性、边框的颜色、表格的标题
- 深圳计算机专业中专学校,深圳最好的中专学校有哪些 十大中专学校排名
- EPLAN学习笔记1:连接定义点和电位定义点
- 路由器网口1一直闪烁正常吗_网口1一直闪烁上不了网(图文)
- php黑名单绕过,文件上传漏洞之黑名单检测绕过
- 主机电源全是黑线怎么短接_电脑电源故障 绿线和黑线短接后风扇转一下就停了。...
- 基于Linux搭建Web网站
- HTML生日快乐代码 HTML5七夕情人节表白【告白模板】 HTML5七夕情人节表白网页源码 html css javascript
- 2020年黑马python视频教程5.0新版课程_黑马Python5.0课程(全套)+ 课件资料
- 什么是RSA国产数字证书?
热门文章
- 前端-requests-flask对应关系 HTTPBasicAuth
- 怎么让照片变年轻_女生都想要变年轻,但是应该怎么做呐?其实有了背带裤就可以搞定...
- 求矩形的最小值c语言,C语言复习---矩形法求定积分函数
- 将 vCenter Server vSphere 软件从 VMware vSphere 6.5 升级到 6.7
- SVN学习总结(3)——分支合并
- Maven学习总结(21)——Maven常用的几个核心概念
- Spring MVC学习总结(3)——Spring3 MVC详解
- 万字长文带你看尽深度学习中的12种卷积网络
- Taro button点击切换选中状态
- WindowsServer2012 DFS配置出错原因