Earlybird

by OiteBoys

OiteBoys / Earlybird

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

200 Stars 203 Forks Last release: Not found Apache License 2.0 79 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

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 FILETOSAVESYSTEMVARIABLE
$ cocos new mygame -p com.your_company.mygame -l cpp -d /home/mygame
$ cd /home/mygame
将新建的项目中的cocos2d文件夹拷贝到Earlybird/即可 库太大了,上传各种不方便,望体谅

版权声明

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.