cocos2dx游戏开发教程-序章

来源:互联网 发布:新聊天软件 编辑:程序博客网 时间:2024/06/07 03:01

作为一个游戏热爱者,各种游戏都玩过不少,从一开始的端游到页游再到现在的手游,行业的变化可谓风云莫测。如今页游不好做了,各大公司都开始转战手游,包括4399、forgame、37玩等等。页游转手游的案例不少,但真正获得成功的却不多,毕竟某讯某易占的市场份额太多了。鄙人也是一位cocos2dx开发者,对手游行业还是很看好的,好了不那么多废话了(^_^),进入今天的主题吧。

对于cocos2dx的环境搭建就不多说了,官网已经写得很清楚了,很多博客也有很详细的教程。鄙人主要分享一个自己写的游戏源码教程,后面会把详细的教程分为几篇博客并附上源码与素材下载。在此之前,顺便给大家分享一下学习cocos2dx的一些经验之谈。开发cocos2dx可以使用c++也可以使用lua,个人推荐lua作为逻辑界面开发的语言,对于引擎底层的开发才使用c++。因为lua语言本身就非常灵活高效而小巧,可以把游戏内容和游戏引擎分离,并且和c/c++交互方便。不过大家也可以使用c++写逻辑界面,视个人喜好了。

下面是学习cocos2dx的一些前期准备:

* lua程序设计(Programming in Lua):学习lua的最好书籍没有之一,此外可以多看看云风大哥的博客。  下载地址

C++ Primer:学习c++非常好而且经典的书

* 游戏框架与设计模式:单例模式、观察者模式、事件系统、定时器、状态机、MVC,建议把每一个都学习透并用代码实现。

下面是开发游戏过程需要使用的软件:

* Cocos2d-x:建议使用3.x版本,因为2.x版本不会有新功能,只做维护了,而3.x相比起来功能更加强大而且优化了很多内容。

* Visual Studio 2013:全宇宙最好的编辑器,VS2012或VS2010也行的。下载地址

* TexturePacker:图片素材应该都打包成pList文件,能极大提高游戏渲染速度。下载地址

* LuaForWindows:lua编辑器,学习lua的可以使用这个软件。

在Visual Studio2013上开发完成后,可以进行移植到android平台或者ios平台,鄙人在教程后面会附上移植android平台的流程(因为我只有安卓手机了^_^),好了接下来就是本教程的游戏介绍。

简介:重返色の星球是一款休闲益智游戏,来自星球的史莱特因为一次意外坠落地球,失去了超能力而无法驾驶UFO,只有进行变色训练才能重获超能力,你能帮助它吗?

游戏的操控很简单,史莱特会根据你点击的按键颜色而变色,当落到对应颜色的圆盖是就会继续跳跃,这是一个节奏游戏,你必须很好的配合节奏来玩,当100%完成进度就算通关。

界面:



上面就是这个游戏的介绍了,今天就介绍到这里了,后面我会发布详细的教程,请大家继续关注^_^!

以上



0 0
原创粉丝点击