您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x手机游戏开发教程(一)…

2013-06-25 10:54 281 查看
其实笔者早在大学时期,就希望自己能够从事手机游戏开发的工作,所以去学了J2ME。

结果由于各种原因,进了东北的某个外包企业折腾WEB开发,一整就是N年。

主要使用语言是java,当然php也用过。期间还做了几个C/S应用,恍恍惚惚的。

基本是客户发式样然后分析需求开始开发。做得的东西始终不是自己想做的。

这种被动的感觉积蓄许久非常不爽。终于,到了某一时刻爆发了。

于是,愤而决定加入手机游戏开发的大军。

开发前,笔者考察了目前最主流的两个平台,IOS和Android。框架也调查了一些,最终将目标定位在了由国人打造的这款Cocos2d-x引擎上面。

Cocos2d-x的主要优点就是跨平台。一次开发,多平台简单移植。

而且,该框架还支持多种语言。从c++
,c#,lua,javascript甚至最新的html5等。未来可能还会支持更多的语言。

对于本人来说,自然是选择c++语言了。唯一的难点就是需要重新学习C++。。。虽然大学时有C++课程,不过三流大学具体情况大家都懂的。那时主要研究的是魔兽,反恐和各类网游。学过跟完全不会是划等号的。

废话不多说了。开始写博。主要目的是为了记录和加深自己的印象。当然,如果还能够帮助到你那就更好了。

首先是开发环境的选择和推荐:

1,eclipse。

调查android开发时,搭建的环境就是eclipse。这个是java程序员眼中的神器。

同样,开发Android应用也是神级别的。下载几样东西,稍微配置下就可以拿来开发了。

对于我这种成天跟eclipse打交道的人来说,如果只是开发android应用,或者使用andengine这样的引擎开发游戏,java程序员轻松过度是完全没问题的。

不过可惜,既然选择了Cocos2d-x引擎,情况就正好是反过来的。

除非如果你具备强大的耐心和毅力,并且对受虐有着锲而不舍的追求,那么你可以尝试使用eclipse进行开发。

ADT,C++ plugin,NDK,cygwin。。。。一套下来再结实的汉子也得被放趴下。

笔者在搭建好此环境后,真的是呕心沥血,堪比西天取经。

看到helloworld画面后,简直是激动到吐。

不过,这仅仅是个开始。。。。使用此环境还要用Android模拟器进行调试,而且Android模拟器不支持gl2。

所以,为了日后的种种,毅然决定放弃。

2,visual studio 20XX。

这个应该就是win平台下最好的Cocos2d-x开发环境了。

安装简单,配置简单。出helloworld画面只需要简单配置,调试方便,直接就能生成exe调试。

缺点是编译速度慢,配置时dll文件还要考虑挪来挪去的,解决方案弄好后就能加自己的项目了。

复杂程度比eclipse是低多了。如果你坚持使用win平台,那么推荐这个环境。

3,XCode

这个是mac环境下的开发IDE。可以说是搭建Cocos2d-x环境的最简单的选择。

只要下载xcode和Cocos2d-x包,解压缩,运行一下模板文件就完事了。

新手只要几分钟就能看到helloworld画面。而且全程非常顺利。

xcode自带git支持,版本控制毫无压力。调试使用的是xcode自带的IOS模拟器。速度很快。强烈推荐此环境。

缺点是投资大了点。至少也需要买个mac mini才能玩得转。

当然,如果你说用虚拟机。那也省不了多少钱,怎么也得加两条内存吧。。。不然想玩转mac os,很累的~

可能有些人会跟笔者一样,万年win平台,突然换到mac平台会各种不适应。

不过,没关系。因为适应mac平台只要几天时间,之后你就会爱上这个为办公而生的平台。

有些东西该买还是得买得。为mac再配个神器magic trackpad,那么连鼠标也都可以扔掉了。

本文后续也会以mac平台为主。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: