前面接触了很多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地图文件,十分方便。
因为我也是最近才接触,所以踩了好多的坑,我会先将这些坑提一下,建议去学习或尝试前先看一下,初学者肯定会用得到的。
链接:待编辑
然后会将我实现的过程逐渐写出来:
链接:待编辑
当前实现结果如下,2016-01-22:
总结
以上是内存溢出为你收集整理的【cocos3.9+box2d+tileMap】制作马里奥游戏(一)全部内容,希望文章能够帮你解决【cocos3.9+box2d+tileMap】制作马里奥游戏(一)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)