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

【零起步开发Cocos2dx-3.x-王牌飞行员(一)】为什么要开发cocos2d游戏

2015-01-24 01:18 281 查看
------

原创博客,转载请注明出处:http://blog.csdetails/43075387dn.net/yy19900806/article/

------

本人是一名在读学生,主要是做人脸识别方面的工作,不过在繁琐的论文中,总是容易累得找不到自己。而我,又是一个喜欢“不务正业”的种子选手,对于自己喜欢做的事情,我会倾我所能地去完成。这几天在看C++,抱着《Effective C++》啃了一半,感觉对于C++有了全新的认识,恰好,想找个程序来练手,于是斗胆开始从零起步学习游戏开发。要问现在游戏开发哪儿最火:毫无疑问是手机游戏。手游历经了很多年浑浑噩噩地发展后,终于迎来了一个井喷式发展。由于我的基础比较薄弱,所以我选择比较容易上手的cocos2dx来作为开发库。

cocos2dx有很多优点,最打动我的就是它强大的跨平台特性,windows\linux\mac\WP\iOS\Android这些主流平台全部通吃,对于我来说,有着莫大的吸引力,话不多说,走起!

我想做一个空战游戏,类似以前的雷电系列,我也明白,空战系列的手机游戏已经被做滥了,简直是一抓一大把,又乏善可陈。不过这并不是问题,要明白我们做游戏是为了学习这款引擎,而并不是做一个旷世之作(如果要做,你一个人也是不够的)。由于有大量的已有作品,这又为我们另一个方面提供了便利:素材的选取。我们是做技术的,是开发,并不是美工,也不是策划。那些很酷炫的特效应有美工完成,新颖的游戏创意应该由策划完成,我们身为工程师,就是要coding!所以这也是完成着一个游戏的动力。

本次开发以C++语言作为核心。(虽然cocos2dx支持js和Lua语言,不过这两个语言掌握程度并没有C++深)
本次开发的版本是cocos2dx-3.3。(是目前能下载到的最新版,个人认为,2和3的版本之争是不可调和的,作为新人,学3没错的)
本次开发环境是Eclipse。(由于我的系统是Ubuntu,所以使用跨平台的Eclipse作为IDE,方便各个系统的朋友学习&点评)
本次开发的测试环境是Android。(由于我的手机是安卓系统,并不具备在iOS上测试的条件,因此先讲究与一个平台,不过这并不影响我们学习cocos2dx)

--------------------------------------------

动机、环境都交代好了,下面就是准备开发了,各位,准备好了吗!

我们开发的游戏并不是HelloWorld,而是真正能玩的!

教程马上开始!

---待续---

--------------------------------------------

下面是本次作品的一些半成品展示,大家可以大致感受下,这就是我们前进路上必须要超过的里程碑(开发还在继续,这只是半成品):

本系列的博客的作品都会开源在github上:https://github.com/netbeen/flyingACE , 时时更新,欢迎大家star和fork,谢谢捧场!

某一关的测试视频demo:http://v.youku.com/v_show/id_XODgzNDQwNDgw.html?f=23404712&o=0

下面晒一张alpha版截图:


晚上收到了很多人的修改建议,谢谢大家!大家的支持也是我前进的动力,我把本系列的文章完整写完,作为一个深入浅出的教程,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐