游戏开发
andyweike
不怕路太远找不到终点,就怕两个世界画不成一个圆。(本博客的目的主要是方便自己查看,不免内容结构随意,博友可选择参考)
展开
-
无限滚屏效果,高级视差滚屏
CCParallaxNode不适用于生成无限滚屏效果。使用CCSpriteBatchNode来提高背景图片的渲染速度。 单独的层文件:滚屏效果中的所有单独的条纹文件都是480x320像素的,乍看起来很浪费,但是并不是要把这些单独的文件加载到游戏中去,而是要把它们放到纹理贴图集中去。Zwoptex可以移除每个图片的透明部分,但Zwoptex不能清除一张图片上图像之间存在的大块空间...原创 2012-10-31 21:52:08 · 280 阅读 · 0 评论 -
Box2d,物理引擎
1.cocos2d 自带了两套物理引擎:Box2D 和Chipmunk。两套引擎都是为2D游戏设计的,可以和cocos2d 完美整合。Box2D 是用 C++写的,而 Chipmunk 用的是 C。 Box2D中的变量和方法名都是用全称命名的,Chipmunk中很多地方用的是只有一个字母的简写。有一些功能只有Box2D提供,Chipmunk是没有的。比如,Box2D有针对快速移动物...原创 2012-11-10 10:26:21 · 383 阅读 · 0 评论 -
SneakyInput
虚拟控制手柄 因为iOS设备使用触摸屏来输入,没有传统移动游戏设备配备的按钮,十字按钮 或者模拟手柄,我们需要一个虚拟手柄来控制游戏。 SneakyInput是一个不错选择。源代码托管在http://github.com/sneakyness/SneakyInput 问题:Hello there, i have created a project using coc...原创 2012-11-21 09:34:52 · 151 阅读 · 0 评论 -
游戏开发
1.概念hp:hit point 生命值,打击值 ,血条waypoint:路点,路标。一系列坐标,可以对一个点在物理空间中的位置进行标识。在物体层定义的很多标识,每个标识有名称,位置。只要用数据类表示它就可以了。creep:爬行,蠕动,敌人。wave:攻击波次,某一组敌人spawn:生殖,生产,产生,spawnRate生殖速度HUD:head up display 抬头区域...原创 2012-11-29 10:17:16 · 272 阅读 · 0 评论 -
粒子效果,调试渲染
1.要更加真实的效果模拟,实现更加随机的、栩栩如生的烟雾、闪电、雨雪、火花掉落效果,我们就必须使用粒子系统。粒子系统让游戏显得更加真实而富有生命感通过对这些自然现象的分析我们发现:这些现象的出现并不涉及一个可以触摸的、很明确的实体,而且现象的本身是动态的(随时间迅速变化的),而这种变化的效果是由大量微小微粒组合而成的,大量的粒子效果叠加成了我们看到的整体效果。这样一来,明确的、可以用数学公...原创 2012-09-27 15:19:34 · 301 阅读 · 0 评论 -
瓷砖地图
90度角或45度角瓷砖地图90度角瓷砖地图(Orthogonal Tilemaps)用正方形或长方形的瓷砖组成的,通常以从上到下的视角展示游戏世界。在使用90度角透视的同时,设计师可以使用长方形图片创造出长度比宽度大的物体,由此创造出深度的幻觉。 斜45度角瓷砖地图(Isometric Tilemaps)通过将透视旋转45度以得到更加真实的深度感觉。虽然所有的瓷砖图片实际上是2D的...原创 2012-10-09 22:44:03 · 421 阅读 · 0 评论 -
45度角磁砖地图
设计45度角地图最重要的一条规则是:需要为地图设计两个层,这样游戏角色才能在某些瓷砖后面走动。其中一层用来放地面上的物体和地板瓷砖,另一层用来放其它东西,例如与别的瓷砖重叠的瓷砖或者半透明的物品。地面层应该放在Objects层之上。注意在地面层里只放置完全不透明的地板瓷砖。其它物体都要放在Objects层里。使用90度角图片生成45度角瓷砖:首先,正方形图片会被旋转45度角,然后在y轴方向...原创 2012-10-13 22:42:20 · 310 阅读 · 0 评论 -
cocos2d-x 开发环境搭建
1.在mac上配置cocos2d-x开发环境,xcode & eclispehttp://www.cnblogs.com/xiaodao/archive/2013/01/08/2850751.html解压缩cocos2d-x压缩包,在终端中运行install-templates-xcode.sh安装项目模板,如果已经安装了旧版本,旧版本将被覆盖。如果希望保留旧版本,可修改install...原创 2013-02-07 16:46:22 · 173 阅读 · 0 评论