cocos2d如何学习
cocos2d如何学习
cocos2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。下面学习啦小编收集了一些关于cocos2d学习方法,希望对你有帮助
新手入行必知的cocos2dx学习方法
第一步、首先了解一下游戏最基础的组成部分及cocos2dx学习资源
a) 了解平台
一般分成PC平台、掌机平台(3DS、PSV)、主机平台(PS3、Xbox、Wii)和新移动平台(iPhone、Android)。虽然会有跨平台的产品,但一般来说这几个平台的游戏都有其独特的设计特点,不同平台间游戏设计、发行、玩家喜好都是不同的。一定要多玩玩,体会一下其间的区别,仔细想一想为什么是这样。
b) 了解技术、美术、音乐
一个游戏,基本上就是由这三大块组成。你需要了解的是这些最基本的元素是如何配合在一起。举个例子,如果你想做一款iPhone平台的手机游戏,你要知道Cocos2d引擎或是Unity3d引擎到底能做到什么程度;你要知道游戏在什么时候下播放音乐音效;你要知道2D、3D美术素材的区别。
c) 了解整体游戏实现流程
假设你要做一款练手的游戏,那实现的流程你要知道。一般是1心里有想法→2用笔纸画出来→3分解基本游戏功能点→4完成需求文档(自己做就不需要了)→5美术提供相应图素→6程序进行开发→7开发完成进行测试并修改bug→8满意否?不满意则回到1。满意则给别人玩,收集意见并总结。
第二步、现在可以尝试分解游戏了
入门时,最好的学习方法是先尝试分解一款游戏,从这款游戏来倒推游戏的设计思路、逻辑和感受。
第三步、做一个试试。
做的时候,要从小到大,不要一口吃个胖子(番茄炒蛋还做不好,就别去尝试做满汉全席了)。比如先从100%复课一个小游戏开始,先100%照抄做出来。在做的过程中,你才能真正学到东西,YY的再多也没意义。等你能做出一个可玩的游戏来,再考虑加一些自己的思路进去。话说大部分只凭一腔热血的新人,都会倒在这一步,期间你碰到的问题会多如牛毛,头疼死。
第四步、弄明白你想要什么游戏,行业内需要什么游戏。
当你能轻松做出一个小游戏来,就可以认真考虑入行的问题,话说你能做到这个程度一般公司会抢着要的。这时候限制你的就不是知识和技能,这些都能在入行后轻松学到,最重要的是你自己内心的真正想法了。
Cocos2d 富文本组件解读
1快速排版: 解决方案几种:多线程,通过段落占位的方式,通过数据结构缓存排版的运算结果metric,来实现快速的排版
2所有的排版都是需要先将字模从字体库中取出来,然后写到一张贴图中,并且缓存以免已经使用过的贴图被重复使用,然后在使用的时候通过字模的位置进行采样,然后渲染到最终的富文本上。 (排版会涉及到集中复杂的排版算法,需要对当前的富文本方案进行梳理)
3支持动画,建立一个Node,他的renderer是一个texture,支持对GIF的解析,然后将gif写到一个atlas中去,每一帧对其进行采样
4加快渲染速度,通过将同一类型的元素,比如字模,图片放到一张贴图中,进行批量绘制batchDrawable
5支持多语言,对于一个字符,将其进行utf8或utf16的编码,通过freetype的接口进行字符的获取
猜你感兴趣:
1.如何开发手机游戏
4.网络游戏怎么创业