小说网 找小说 无限小说 烟雨红尘 幻想小说 酷文学 深夜书屋

手游项目初期的一些想法

公司要开始新的手游项目,需要我给程序这边做一个简单的介绍,在这里简单记录一下。

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、项目代号

posted on 2014-02-12 11:14  王峰炬  阅读(108)  评论(0编辑  收藏  举报

导航