Master Flame Game Engine: Code The T-Rex Endless Runner Game

所在平台: Udemy

课程主页: https://www.udemy.com/course/master-flame-game-engine-code-the-trex-endless-runner-game/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Master Flame Game Engine: Code The T-Rex Endless Runner Game **课程概述:** 本课程是关于移动游戏开发,将使用Flutter和Flame Game Engine,逆向工程、架构和开发一款类似Chrome恐龙游戏的手机版无尽跑酷游戏(Endless Runner)。 **为何开发移动游戏?** 移动游戏是目前全球游戏应用收入的最大份额,超过50%的应用开发来自移动游戏。掌握移动游戏开发意味着巨大的市场潜力。 **为何选择Flame Engine?** Flame Engine是一个轻量级的2D游戏引擎,基于Flutter框架。它体积小,非常适合移动游戏开发。 **Flutter框架的优势:** 只需要一套代码库,即可同时部署到iOS和Android平台,大大节省时间和精力。由于游戏开发通常会接管屏幕并从头创建GUI,Flutter的跨平台特性尤为重要。 **为何学习本课程?** 本课程将带你走过完整的游戏开发周期,从零开始学习如何开发一款手机游戏。我们将: * 从游戏创意出发 * 将创意转化为游戏需求(游戏元素和游戏机制) * 考虑游戏的美学设计 * 创建游戏架构 * 完成游戏开发 **课程前提:** * 熟悉Flutter/Dart,有相关开发经验。 * 对Flame Engine有一定了解(可通过Udemy上的入门课程或在线教程获得)。 * 课程中的代码会详细讲解,无需成为Flame Engine专家。 **学习目标:** * 掌握完整的游戏开发周期,而不仅仅是编程。 * 学习开发无尽跑酷游戏,理解其机制和元素。 * 通过开发游戏,提升游戏开发能力,并深入掌握Flame Game Engine API,以便创建自己的游戏。 * 学习逆向工程游戏,仔细分析游戏机制和元素,并将其映射到可开发的架构中。 * 学习高效的精灵动画和简单的音效设计。 * 将游戏元素及其机制组合,实现更复杂的行为,例如恐龙与障碍物的碰撞检测。 **里程碑式教学方法:** 课程采用实践案例研究的方式,展示2D游戏编程的完整解决方案,如动画和碰撞检测。每个里程碑都会在前一个基础上进行构建,培养软件开发中重要的迭代和可修改性技能。

课程评论(0条)

课程详情

Welcome to the Mobile Game Development Course in which we will Reverse Engineer, Architect, and Develop a mobile version of the famous Chrome Dinosaur Game uing the Flame Game Engine with Flutter and Dart.Why Develop Mobile Games?Mobile Games are by far the largest share of Game Application revenue in the world. More than 50% of all game application development comes from Mobile games.Being able to code Mobile Games offers great potential in such a large market.Why Flame EngineThe Flame Engine is a minimalist 2D game engine that runs on top of the Flutter framework. So it is light-weight with a small footprint.This is perfect for mobile games.Advantages of The Flutter FrameworkYou work with one code base but get multiple platform deployment. Basically write once, and deploy to both iOS and Android. This is a huge advantage as it saves you time and effort.And this is great for mobile games since we do not rely on the specific OS GUI as we basically take over the screen and create our own GUI from scratch.Why Take this course?In this course we will teach you how to go through the full game development cycle and you will learn how to develop a mobile game from scratch.We will start with the game ideaWe will then reverse engineer this idea into game requirementsthey will include the game elements and the game mechanicsWe will then consider the game aestheticsWe will create a game architectureAnd then we will fully develop the game.AssumptionsWe assume that you know Flutter/Dart and have worked with it.We also assume that you have some knowledge of the Flame Engine. This could be either through an introductory course such as "Flame & Flutter with Dart: Build your First 2D Mobile Game" which is offered on Udemy or through some online tutorials.Everything in this course will be explained in detail including the code so you do not have to be an expert.What will you learn?This course will teach you not just to code the game but it will teach you the full scope of the game development cycle.The Chrome Dinosaur game is an example of a very popular game genre which is the Endless Runner Game and also known as Infinite Runner Game.Developing any game from scratch is a great exercise that will not only make you a better game developer but it will also help you master the Flame Game Engine API so that you will be able to create your own games.Reverse Engineering a Game is a very important skill for a game developer and we will look carefully at every detail of the game mechanics and the game elements for the Chrome Dino game, and we will map the mechanics and the elements into an architecture which we will then develop.We will use efficient sprite animation as well as simple sound design. We will map out all the individual game elements and their mechanics and then we will combine them into more complex behavior. For example we will combine the mechanics of our Dino and the obstacles to include Collision Detection in the most efficient and architecturally sound manner.Milestone approachPart of how we teach you in this course revolves around practical case studies. Each case study shows you a full solution to a given element of 2D game coding such as for example Animation or Collision Detection.Each milestone will build on the previous one which is one of the most important skills in software development. We will build for ease of modification and ease of enhancement.

课程标签

0人关注该课程

主题相关的课程