【cocos3.9+box2d+tileMap】制作马里奥游戏(一)

前面接触了很多cocos的基本概念,普通的类似棋牌、捕鱼等交互、动画、碰撞等较少的游戏,其实已经可以做了。

一、前因

小时候玩的马里奥,让我印象深刻,所以想尝试着去做一个简单的实现,结果查了一下相关资料,发现我想得太简单了。。。

二、进展

网上找了一篇类似的文章,是外国人推销一个学习套装写得引导篇章,写得确实很好,但是套装实在是太贵,以后真有需求说吧。

原文地址: How to Make a Platform Game Like Super Mario Brothers – Part 1

国人的翻译: cocos2d-x 如何制作一个类马里奥的横版平台动作游戏 1 献给所有对动作游戏有爱的朋友

这篇文章主要是提了一些物理引擎的基本概念,强烈推荐刚入门的人去了解一下。顺着他的教程,是可以做一个马里奥的实现的。

三、cocos3.9+box2d+tileMap

那我们需要去实现物理引擎这样底层的东西吗?cocos其实本身是集成了相关物理引擎的,包括2d和3d。2d中也有两套:box2d和Chipmunk,前者是用c++写的,后者则是c。选择哪个见仁见智,我最后选择了box2d。

tileMap的使用,方便设计地图,比在代码中手工创建要简单的多,cocos中直接就可以加载tmx地图文件,十分方便。

因为我也是最近才接触,所以踩了好多的坑,我会先将这些坑提一下,建议去学习或尝试前先看一下,初学者肯定会用得到的。

链接:

cocos中的Box2d物理引擎

【cocos3.9+box2d+tileMap】踩过的那些坑

然后会将我实现的过程逐渐写出来:

链接:

【cocos3.x+box2d+tileMap】制作马里奥游戏(二) 制作地图

【cocos3.x+box2d+tileMap】制作马里奥游戏(三)创世纪

当前实现结果如下,2016-01-22:


你可能感兴趣的:(cocos2dx,cocos,box2d,tilemap,马里奥)