引言
你没看错,就是这个!FlappyBird! 曾经的网红,2014年前后由越南开发者阮哈东用不到一周时间开发的免费游戏,5000万的下载量,凭一条Banner广告,日入50000美金,一个热门手游的生命周期一般是3到6个月,这家伙是热门中的热门,网红中的网红,然后你自己算算吧,说它是千万级已经算保守了。所-以-我-不-是-标-题-党!

不过我们还是要以平常心对待它,因为你我不是阮哈东,现在也不是那个手游泡沫的2014年…而且…我们扯得有点远了

为什么要临摹这个游戏

这种通过再现经典来学习的方式叫临摹,古已有之。
FlappyBird几乎是我上手所有游戏开发工具最先临摹的作品,因为完成它工作量小,有现成的素材,但麻雀虽小却五脏俱全,UI系统,动画系统,物理系统,声音系统,场景系统,甚至还可以写两行Shader。当你用新工具临摹了FlappyBird,它的工作逻辑就大体了解了。

还有一个重要原因: 临摹的时候,可以假装自己是阮哈东。

重温经典

在开工之前请再重温一下经典

FlappyBird在线版

教程说明

阅读本教程前,你需要一点编程方面的预备知识,例如:变量,函数,类和对象,选择分支和循环等最基本的知识。
本教程主要面向两部分人:初次使用引擎开发游戏的人和有其它引擎使用经验,但初次接触Godot的人。因此本教程是非线性的,它会以项目进度为主线,主线不对知识做过深入地讲解,其目标是让大家尽可能快速流畅地实践;对于想深入探究的朋友,我会在知识点的位置给出我相应文章或第三方教程的链接,作为支线

【手把手带你Godot游戏开发】出道即巅峰,先做个盈利千万的小项目相关推荐

  1. 【手把手带你Godot游戏开发】FlappyBird:1.Hello World

    资源下载地址 资源下载地址 本章节效果图 步骤 资源下载地址 本章节效果图 1. 导入资源 2. 添加一个"Game"节点 3. 添加背景 4. 设置分辨率 5. 调整背景图的大小 ...

  2. 【手把手带你Godot游戏开发 第二弹】名场面临摹(教程目录 10月30日 更新)

    在[上一弹]中,通过对网红手游<FlappyBird>的临摹,我们初步了解了GDScript脚本语言以及Godot游戏引擎的基本工作流程,并且大家的脑海里应该已经建立起了一个可运转的游戏架 ...

  3. 【手把手带你Godot游戏开发】新建Godot项目

    宅家期间倾情巨献:真·手把手Godot游戏开发系列教程 Godot Engine 3.2 stable 点击桌面的Godot Engine图标 进入项目管理器界面,如果是初次运行,你的项目列表应该是空 ...

  4. 【手把手带你Godot游戏开发】FlappyBird:2.坠落吧,小鸟

    本章节效果图 前言 在本章节开始之前,我建议大家再重温一下<Flappy Bird>的原作,一方面明确一下我们临摹的目标,另一方面也消解一下宅家的各种负面情绪. 今天玩<Flappy ...

  5. 【手把手带你Godot游戏开发】FlappyBird:4.1无限地面之Godot青年(AnimationPlayer)版

    本章节效果图 前言 为什么这个版本叫Godot版呢?因为如果用unity等引擎来实现这个小功能,大家可能不会选择它的动画系统,不是说其它引擎不能,是比较麻烦,大家宁愿选择写两行代码来实现.而Godot ...

  6. 【手把手带你Godot游戏开发】FlappyBird:7 心里有数(计分系统)

    文章目录 1.启用Use Custom User Dir 2.创建脚本 文件存取工具类FileHelper 游戏数据管理类GameData及单例化 非加密版 加密版 3.在游戏中触发加分 4.在游戏中 ...

  7. 【手把手带你Godot游戏开发】FlappyBird:5.1 无尽水管子滚滚来(一)

    本章节效果图 步骤 制作Pipe.tscn 按照下图的样子,在场景树上新建一棵子树(红框中的内容),"Pipe"是一个Node2D,其它节点的名称或前缀即代表其类型 关于Godot ...

  8. 【手把手带你Godot游戏开发】FlappyBird:9.1 天下没有不OVER的GAME(上)

    本章节效果图 小鸟撞上水管标志着一局游戏的结束,我们会用两个章节为它做一些收尾工作: 1.小鸟"失控"坠落 2.停止制造新的水管 3.现存水管停止运动 4.得分区域停止触发 5.地 ...

  9. 【手把手带你Godot游戏开发】FlappyBird:9.2 天下没有不OVER的GAME(下)

    本章节效果图 文章目录 1. 搭建场景树 2. 设置AnimationPlayer 信息板显示(show) 信息板隐藏(hide,默认动画) 3. InfoBoard脚本 4. 运行 1. 搭建场景树 ...

最新文章

  1. VS Code – No source control providers 解决方法
  2. HDUOJ-----2175取(m堆)石子游戏
  3. pjsip视频通信开发(上层应用)之拨号界面整体界面功能实现
  4. IOS操作数据库总结
  5. python中参数(带星号的参数)
  6. SQL Server 2008 数据库同步的两种方式 (发布、订阅)
  7. 浅谈 Celery 分布式队列
  8. matlab imdilate_MATLAB--数字图像处理 数学形态学应用
  9. ZZULIOJ21级新生周赛(1)——命题人:朱会东老师--2824: 探姬同学@出题人
  10. 一加手机史上超大购机优惠 以旧换新至高补贴3800元
  11. 中国程序员最爱读错的70个英文单词!注有正解
  12. Optisystem软件与Matlab软件的联合数据读取
  13. 适用于dev中c语言的图形库,Dev-C++中使用EGE图形库
  14. qq 登陆界面怎么测试
  15. python早读读后感_《学习Python》读后感摘抄
  16. 解决Unknown column XXX in ‘field list‘问题
  17. Qt编译zlib完成文件压缩解压(Ubuntu18.04)
  18. Spring MVC源码解析——HandlerMapping(处理器映射器)
  19. 高职高专计算机b级,高职高专英语B级考试真题.docx
  20. 《Adobe Fireworks CS5中文版经典教程》——1.6 撤销操作

热门文章

  1. 详解 pcap_findalldevs_ex
  2. latch的产生和消除
  3. SAR ADC设计18:LATCH比较器
  4. 【LVS+Keepalived】 LVS+Keepalived实现tcp、udp负载均衡及HA高可用
  5. 零基础学UI设计要学多久?
  6. 全!CTF靶场、渗透实战靶场总结 (适合收藏)
  7. 成功激励格言精选汇编
  8. latex 图片、表格、定义、理论 简单示例
  9. Python 常见单词-集合
  10. CST微波工作室学习笔记—5.设计建模基本操作2