steven-yan / Earlybird

A Mobile Game Similar to FlappyBird, which is based on cocos2dx-3.0beta2

Home Page:http://oiteboys.github.io/Earlybird

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Earlybird

  • 语言:C++
  • 开发平台:VS2012 windows
  • 引擎:cocos2dx3.0 beta2
  • 已增加git分支v3.1,里面是在最新的cocos2dx3.1版本上能正常运行的版本,时间仓促,目前只在mac上的xcode中运行测试过,Android和window上还请自己把原文件加上运行,cocos2d的库也请自己加上,随便哪个工程里面把整个cocos2d的文件夹整个拷贝过来就行了,只要版本对得上就没问题。

小鸟的头撞水管上了,我的头撞键盘上了。对不起言归正传,这里是我和我的同伴所组建的游戏个人游戏开发小组OiteBoys为了学习游戏制作和cocos2d-x而仿制的flappy bird cocos2d-x 3.0beta2版的C++源代码。

游戏已经完成,我们打算将我们制作这款游戏的过程通过博客的形式公开,让跟多的人参与到游戏制作中,同时我们也欢迎各位Fork我们的代码,给我们的代码挑刺,发布issue,和我们一起体会游戏制作的乐趣。

Early Bird开发博客大纲

  1. 就这么开始--开发环境的搭建素材的准备,以及素材精灵读取类AtlasLoader的设计。
  2. 未雨绸缪—Loading界面的写法
  3. 玄关是必要的—游戏欢迎界面的创建,以及Menu的简单应用
  4. 英雄都是孤独的?--小鸟单例类的设计以及小鸟类的设计
  5. 千层饼的智慧—谈谈游戏主场景的分层以及最简单的背景层的实现
  6. SM?控制和被控制的欲望—游戏控制层的设计以及控制层和游戏层的关系
  7. 终于要来正戏了—游戏层的设计和小鸟的加入
  8. 物理世界的美妙—游戏层的物理属性的设置
  9. 让马里奥大叔来搬水管—在游戏层加入水管
  10. 对不起,我的数学老师是体育老师兼职的—游戏中所用到的数字类封装
  11. 布告栏中的玄机—游戏状态层的设计与实现
  12. 我才不会告诉你我硬盘的秘密呢—游戏存储
  13. 一闪一闪亮晶晶—游戏金币闪烁效果实现
  14. 就要结束了吗—Android交叉编译以及后继

游戏截图

基本高仿游戏,素材均来自原版,版权归原作者所有,此仅供学习之用:)



游戏下载

下载地址:点击下载
二维码:
alt tag

注意

代码忽略了cocos2dx的库,你可以在cocos2dx官方下载的库直接拷贝到/Earlybird下下载地址:cocos2d-x-3.0beta2 用下面代码随意创建一个项目


$ cd cocos2d-x
$ ./setup.py
$ source FILE_TO_SAVE_SYSTEM_VARIABLE
$ cocos new mygame -p com.your_company.mygame -l cpp -d /home/mygame
$ cd /home/mygame

将新建的项目中的cocos2d文件夹拷贝到Earlybird/即可 库太大了,上传各种不方便,望体谅

版权声明

该游戏创意和素材的所有权归原作者所有,本程序仅供学习使用

About

A Mobile Game Similar to FlappyBird, which is based on cocos2dx-3.0beta2

http://oiteboys.github.io/Earlybird


Languages

Language:Java 52.9%Language:C++ 37.3%Language:Python 4.1%Language:Objective-C++ 4.0%Language:Makefile 0.9%Language:Objective-C 0.4%Language:C 0.3%