Master Flame 游戏引擎:编写 T-Rex 无尽奔跑游戏
使用 Flutter 和 Dart 掌握移动游戏开发生命周期。对著名的无尽跑酷游戏 Trex 进行逆向工程。
讲师:Piotr Paweska
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 使用 Flutter 和 Dart 在最新 (2023) Flame Engine 上编写完整的 2D 游戏。
- 掌握游戏开发周期,学习如何成功创建自己的游戏。
- 像软件架构师一样思考。经历游戏设计、架构和编码的完整过程。
- 为游戏设计和游戏创作打下坚实的基础,使您能够构建自己的游戏。
- 学习如何使用设计模式实际有效地使用面向对象编程。
- 更深入地了解 Flame 游戏引擎游戏开发 API
探索相关主题
- 移动游戏开发
- 游戏开发
- 发展
要求
- 本课程适合对 Flutter 和 Dart 有一定经验并了解 Flame Engine 基础知识的学生。
描述
欢迎来到移动游戏开发课程,我们将使用 Flame 游戏引擎、Flutter 和 Dart 对著名的 Chrome 恐龙游戏进行逆向工程、架构和开发移动版本。
为什么要开发移动游戏?
移动游戏是迄今为止全球游戏应用收入中最大的份额。超过 50% 的游戏应用开发来自移动游戏。
在如此庞大的市场中,能够编写手机游戏代码具有巨大的潜力。
为何选择 Flame Engine
Flame Engine 是一款极简的 2D 游戏引擎,运行在 Flutter 框架之上。因此它重量轻,占用空间小。
这对于手机游戏来说非常完美。
Flutter 框架的优势
你使用一个代码库,但可以部署到多个平台。基本上只需编写一次,即可部署到iOS和Android。这是一个巨大的优势,因为它可以节省你的时间和精力。
这对于手机游戏来说非常棒,因为我们不依赖特定的操作系统 GUI,我们基本上接管屏幕并从头开始创建自己的 GUI。
为什么要参加这门课程?
在本课程中,我们将教您如何完成完整的游戏开发周期,并且您将学习如何从头开始开发手机游戏。
- 我们将从游戏创意开始
- 然后我们将对这个想法进行逆向工程,将其转化为游戏需求
- 它们将包括游戏元素
- 以及游戏机制
- 然后我们再考虑游戏美学
- 我们将创建一个游戏架构
- 然后我们才会全面开发这个游戏。
假设
我们假设您了解 Flutter/Dart 并曾使用过它。
我们还假设您对 Flame Engine 有一定的了解。您可以通过Udemy 提供的入门课程(例如“ Flame & Flutter with Dart:构建您的第一款 2D 手机游戏”)或一些在线教程来了解。
本课程中的所有内容都将详细解释,包括代码,因此您不必成为专家。
您将学到什么?
本课程不仅会教您编写游戏代码,还会教您游戏开发周期的全部内容。
Chrome Dinosaur 游戏是一个非常流行的游戏类型的一个例子,即无尽奔跑游戏,也称为无限奔跑游戏。
从头开始开发任何游戏都是一项很好的练习,它不仅会让您成为更好的游戏开发者,而且还可以帮助您掌握 Flame 游戏引擎 API,以便您能够创建自己的游戏。
对于游戏开发者来说,对游戏进行逆向工程是一项非常重要的技能,我们将仔细研究 Chrome Dino 游戏的游戏机制和游戏元素的每一个细节,并将这些机制和元素映射到我们将要开发的架构中。
我们将使用高效的精灵动画以及简单的声音设计。我们将规划出所有单独的游戏元素及其机制,然后将它们组合成更复杂的行为。例如,我们将结合恐龙和障碍物的机制,以最高效和最合理的架构方式加入碰撞检测。
里程碑方法
本课程的教学部分围绕实际案例研究展开。每个案例研究都向您展示了 2D 游戏编码特定元素(例如动画或碰撞检测)的完整解决方案。
每个里程碑都建立在前一个里程碑的基础上,这是软件开发中最重要的技能之一。我们将努力使里程碑易于修改和增强。
本课程适合哪些人:
- 想要使用火焰游戏引擎掌握移动游戏开发艺术的 Flutter 和 Dart 开发人员。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。