欢迎购买学习《基于Flutter和Flame游戏引擎完整2D手机游戏开发实训视频教程》课程,你将学习使用带UML 的完整架构方法来设计和编写 2D 手机游戏。

发表于 2022 年 10 月
MP4 | 视频:h264, 1280×720 | 音频:AAC,44.1 KHz,2 Ch
类型:eLearning | 语言:英语 | 时长:93 节课(11 小时 9 分钟)| 大小:6.3 GB

你会学到什么

  • 使用 Flutter 和 Dart 在Flame游戏引擎之上编写一个完整的 2D 游戏。无需先前的经验。
  • 开发完整的 2D 手机游戏。Code from scratch,一款基于 ATARI:Asteroids 著名复古游戏的游戏。
  • 学习碰撞检测、粒子物理、帧独立运动、视差、声音设计和其他游戏开发中的高级主题。
  • 掌握适用于所有 2D 游戏引擎的设计和编码基础知识。
  • 像软件架构师一样思考。完成游戏设计、架构和编码的完整过程。
  • 使用单个代码库。了解如何编写一次并从单个代码库部署到 iOS、Android 和 Web。
  • 建立自己的游戏。为游戏设计和游戏创建打下坚实的基础,让您能够构建自己的游戏。
  • 学习如何使用设计模式切实有效地使用面向对象编程

要求

  • 我们假设您对 Java、C++、C#、Swift 或 TypeScript 等面向对象语言有一定的编码经验。
  • Flutter/Dart 的一些知识是有帮助的,但不是严格要求的。我们会教你所有你需要知道的。
  • 访问计算机。Mac、Windows 或基于 Linux 的操作系统同样适用。所有工具都是独立于操作系统的。
  • 您应该可以访问移动设备,但这并不是绝对必要的,因为我们将首先在模拟器/模拟器上开发我们的代码。

描述

您是否曾经梦想过创建自己的手机游戏?

你有没有想过编写自己的手机游戏?

如果答案是肯定的,那么这门课程适合你。

您可以从头开始学习编写 2D 手机游戏。

欢迎来到Flame引擎 2D 游戏速成课程,您将在 6 小时内学习如何设计和编写完整的手机游戏。

有很多游戏爱好者很想学习如何编写手机游戏,但不一定有时间投入其中。

许多游戏引擎的学习曲线很陡峭,因此创建完整的手机游戏需要花费大量时间和精力。

我们为所有想要使用 2D 游戏引擎创建自己的手机游戏的程序员创建了这门课程,更重要的是,我们创建了这门课程,让您在不到 6 小时的时间内从 0 到英雄。

我们提供了 6 小时的核心课程,但我们还提供了超过 5 小时的额外奖励材料,包括编码练习和额外的解释器。

为什么选择Flame游戏引擎

Flame是一个极简的 2D 游戏引擎,运行在 Flutter 框架之上。因此它重量轻,占地面积小。

这非常适合手机游戏。

Flutter 框架的优点

您使用一个代码库,但获得多个平台部署。基本上只写一次,然后部署到 iOS 和 Android。这是一个巨大的优势,因为它可以节省您的时间和精力。

这对于手机游戏来说非常棒,因为我们不依赖特定的操作系统 GUI,因为我们基本上接管了屏幕并从头开始创建自己的 GUI。

速成课程格式

这是一个速成课程。因此,我们从通常的方法中去除了所有绒毛,并以激光精度专注于适用于所有 2D 引擎的基本原理。我们解释了必要的基础知识,例如

游戏循环

组件渲染

精灵表动画

游戏机制

组件间通信和消息传递

组件互操作性和可组合性

碰撞检测

粒子物理学

游戏开发者的数学,例如

矢量数学

速度控制

旋转控制

碰撞检测

边界检测

用于创建复杂背景运动的游戏视差

声音设计——为您的游戏添加声音、音效和音乐。

还将探索所有所需的 API。

专注于基本面

我们将在前 3 个小时内通过示例代码和架构示例专注于基础知识。

架构方法

我们的教学方法与大多数课程略有不同。我们采用架构方法。这意味着我们在教你火焰引擎的同时也会教你一些软件工程。

我们将使用 UML 图向您展示我们正在做的事情的上下文。所有这些都是为了让您更好地了解所有内容如何组合在一起。

换句话说,我们不仅会使用代码。这里的主要目标是教你像软件架构师一样思考。我们不希望您只编写这个游戏的代码。我们希望您以专业的方式完成设计和构建它的过程。

使用案例研究

我们在本课程中教你的部分内容围绕实际案例研究展开。每个案例研究都向您展示了 2D 游戏编码的给定元素的完整解决方案,例如操纵杆控制或碰撞检测。

我们将开发的游戏

我们将使用我们的架构方法从头开始开发一款基于 ATARI:Asteroids 著名复古游戏的游戏。

这是学习所有基础知识的完美游戏。

为什么这个特别的游戏

这是学习 2D 游戏引擎的完美游戏,原因如下

它具有出色的游戏机制,例如

飞船控制

宇宙飞船爆炸

跟踪得分和球员的生命

子弹射击

小行星运动/旋转和分裂

偶尔出现的不明飞行物奖金

从 JSON 文件生成确定性游戏关卡

这将引导我们充分探索和理解

操纵杆控制

游戏循环更新和渲染

定时器组件回调

矢量数学

碰撞检测

粒子物理学

刷新率独立渲染

声音设计和游戏音乐

背景的视差效果

这个游戏也很适合在手机和平​​板设备上玩。

假设

我们假设您有一些编码经验,并且我们还假设您了解 Flutter/Dart 并使用过它。

但是,如果您没有使用过 Flutter,请不要担心!

由于架构方法,该课程旨在帮助您进行设置和对语言元素的扎实理解。

因此,实际上您只需要使用任何面向对象的语言(例如 Java、Swift、C#、C++ 或 TypeScript)就可以了!

熟能生巧

对于每个案例研究,我们都为您提供了许多编码练习。

我们还提供解决方案视频来解释解决方案本身,以及代码和一些 PDF 材料。

本课程适用于谁

  • 我们为所有想要使用 2D 引擎创建自己的手机游戏的程序员创建了这门课程。
  • 想要编写一个代码库并在多个平台上部署游戏的游戏开发新手。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源