- 出道即巅峰,先做个盈利千万的小项目
- 新建 Godot 项目
- Godot 界面介绍
- FlappyBird:1.Hello World
- FlappyBird:2.坠落吧,小鸟
- FlappyBird:3.在哪坠落就在哪飞起来
- FlappyBird:4. 无限地面
- FlappyBird:4.1 无限地面之 Godot 青年 (AnimationPlayer) 版
- FlappyBird:4.2 无限地面之普通青年版
- FlappyBird:4.3 无限地面之文艺青年(shader) 版
- FlappyBird:5.1 无尽水管子滚滚来(一)
- Godot Engine:5 种碰撞体以及 RigidBody 的 4 种模式
- Godot Engine:碰撞和碰撞检测的简单实例(RigidBody2D 与 Area2D 碰撞)
- Godot Engine:碰撞和碰撞检测的简单实例(RigidBody2D 与 StaticBody2D 碰撞)
- FlappyBird:5.2 无尽水管子滚滚来(二)
- Godot Engine:Timer 节点使用范例
- FlappyBird:6 来点 MUSIC(音效系统)
- Godot Engine:用自动加载(AutoLoad) 实现单例模式(Singleton Pattern)
- FlappyBird:7 心里有数(计分系统)
- Godot Engine:本地数据存取的帮助类(加密/非加密)
- FlappyBird:8 让数据说话(显示分数)
- Godot Engine:如何使用外部字体和 Label 节点制作一个计时器
- FlappyBird:9.1 天下没有不 OVER 的 GAME(上)
- Godot Engine:两行代码实现观察者模式(Observer Pattern),就问你服不服?
- FlappyBird:9.2 天下没有不 OVER 的 GAME(下)
- FlappyBird:10 大不了从头再来(新局启动)
- Godot Engine:用 Call Method Track(方法回调轨道)实现动画回调
- FlappyBird:11 番外篇:罗永浩都抖音了,要不咱们也抖一抖?(屏幕震动)
- Godot Engine:屏幕振动效果的实现
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
出道即巅峰,先做个盈利千万的小项目
你没看错,就是这个!FlappyBird! 曾经的网红,2014 年前后由越南开发者阮哈东用不到一周时间开发的免费游戏,5000 万的下载量,凭一条 Banner 广告, 日入 50000 美金 ,一个热门手游的生命周期一般是 3 到 6 个月,这家伙是热门中的热门,网红中的网红,然后你自己算算吧,说它是千万级已经算保守了。 所-以-我-不-是-标-题-党!
不过我们还是要以平常心对待它,因为你我不是阮哈东,现在也不是那个手游泡沫的 2014 年…而且…我们扯得有点远了
为什么要临摹这个游戏
这种通过再现经典来学习的方式叫临摹,古已有之。
FlappyBird 几乎是我上手所有游戏开发工具最先临摹的作品,因为完成它工作量小,有现成的素材,但麻雀虽小却五脏俱全,UI 系统,动画系统,物理系统,声音系统,场景系统,甚至还可以写两行 Shader。当你用新工具临摹了 FlappyBird,它的工作逻辑就大体了解了。
还有一个重要原因: 临摹的时候,可以假装自己是阮哈东。
重温经典
在开工之前请再重温一下经典
教程说明
阅读本教程前,你需要一点编程方面的预备知识,例如:变量,函数,类和对象,选择分支和循环等最基本的知识。
本教程主要面向两部分人:初次使用引擎开发游戏的人和有其它引擎使用经验,但初次接触 Godot 的人。因此本教程是 非线性 的,它会以项目进度为 主线 ,主线不对知识做过深入地讲解,其目标是让大家尽可能快速流畅地实践;对于想深入探究的朋友,我会在知识点的位置给出我相应文章或第三方教程的链接,作为 支线 。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论