非本人原创,难得的技术好文,推荐大家看看,对于制作许多类似的2D游戏起到抛砖引玉的作用。
文章转自游戏邦,版权归其所有(http://gamerboom.com/archives/30969)。
相信很多人都不会对《Tiny Wings》感到陌生,都知道它是一款由Andreas Illiger开发的热门手机游戏,其玩法就是控制一只小鸟,让它借助坡度在日落前飞向终点。
乍一看,这游戏的设置非常简单,但这只是一种表象,该游戏的实际制作过程可有不少讲究。游戏中的小山丘及其纹理会动态变化,它使用的是Box2D物理引擎来模拟小鸟的动作。
许多开发者都对这款人气游戏及其开发技巧抱有极大兴趣,本文是根据由Sergey Tikhonov编写的样本对象而撰写的开发教程,主要包括三个环节:
1.必备条件:首先要查看《How To Creat Dynamic Textures with CCRenderTexture》这篇教程,掌握创建山丘及背景纹理的方法。
2.第一部分:本篇将教您创建《Tiny Wings》运行过程中的动态小山丘。
3.第二部分:本篇将教您添加Box2D游戏设置的方法。
当然,领会本教程的前提条件是您已经精通Cocos2D开发技术,假如您还是新手,可能得首先熟悉Cocos2D新手教程的有关内容才行。
…………