Master Flame Game Engine: Code The T-Rex Endless Runner Game
Master Flame Game Engine: Code The T-Rex Endless Runner Game, available at $19.99, has an average rating of 4.3, with 48 lectures, based on 12 reviews, and has 129 subscribers.
You will learn about Use Flutter and Dart to write a complete 2D Game on top of the Latest (2023) Flame Engine. Master the Game Development Cycle to learn how to successfully create your own games. Think like a Software Architect. Go through the complete process of designing, architecting, and coding the game. Develop a solid foundation for game design and game creation that will empower you to build your own games. Learn how to use Object Oriented Programming practically and effectively using Design Patterns. Achieve a higher level understanding of the Flame Game Engine API for Game Development This course is ideal for individuals who are Flutter and Dart developers who want to master the art of Mobile Game development using the flame Game Engine. It is particularly useful for Flutter and Dart developers who want to master the art of Mobile Game development using the flame Game Engine.
Enroll now: Master Flame Game Engine: Code The T-Rex Endless Runner Game
Summary
Title: Master Flame Game Engine: Code The T-Rex Endless Runner Game
Price: $19.99
Average Rating: 4.3
Number of Lectures: 48
Number of Published Lectures: 48
Number of Curriculum Items: 48
Number of Published Curriculum Objects: 48
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
- Use Flutter and Dart to write a complete 2D Game on top of the Latest (2023) Flame Engine.
- Master the Game Development Cycle to learn how to successfully create your own games.
- Think like a Software Architect. Go through the complete process of designing, architecting, and coding the game.
- Develop a solid foundation for game design and game creation that will empower you to build your own games.
- Learn how to use Object Oriented Programming practically and effectively using Design Patterns.
- Achieve a higher level understanding of the Flame Game Engine API for Game Development
Who Should Attend
- Flutter and Dart developers who want to master the art of Mobile Game development using the flame Game Engine.
Target Audiences
- Flutter and Dart developers who want to master the art of Mobile Game development using the flame Game Engine.
Welcome to the Mobile Game Development Course in which we will Reverse Engineer, Architect, and Developa 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 Engine
The 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 Framework
You work with one code base but get multiple platform deployment. Basically write once, and deploy to both iOSand 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 idea
-
We will then reverse engineer this idea into game requirements
-
they will include the game elements
-
and the game mechanics
-
-
We will then consider the game aesthetics
-
We will create a game architecture
-
And then we will fully develop the game.
Assumptions
We 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 Engineeringa 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 approach
Part 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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Assumptions
Chapter 2: Game Mechanics
Lecture 1: The WHY and HOW of Reverse Engineering an Existing Game
Lecture 2: Game Development Cycle
Lecture 3: Exercise #1 – Game Mechanics
Lecture 4: Exercise #1 Solution
Chapter 3: Game Elements
Lecture 1: Intro – Achieving Detailed Game Mechanics
Lecture 2: Detailed Game Mechanics – Jumping And Ducking
Lecture 3: Detailed Game Mechanics – Obstacle Generation
Lecture 4: Detailed Game Mechanics – Parallax Generation
Lecture 5: Detailed Game Mechanics – Speed Increase
Lecture 6: Detailed Game Mechanics – Collision Detection
Lecture 7: Detailed Game Mechanics – Scoring The Game
Lecture 8: Detailed Game Mechanics – Sound and Sound FXs
Lecture 9: Detailed Game Mechanics – Horizon Generation
Chapter 4: Architecting The Game Solution
Lecture 1: Development Strategy
Lecture 2: Exercise #2 – Creating a Game Element Document
Lecture 3: Exercise #2 Solution
Lecture 4: Determining Development Priorities
Lecture 5: Modular Architecture of the Solution
Lecture 6: Reviewing and Researching Flame Game Engine API
Chapter 5: Developing Milestone #1 (Game Manager, Player, Game Widget)
Lecture 1: Scoping the Game Shell and the initial game structure.
Lecture 2: Coding the Milestone #1 Elements
Lecture 3: A More Detailed Look at The Player Class
Lecture 4: Exercise #3 – Adding Ducking to the Player
Lecture 5: Exercise #3 Solution – Adding Ducking to the Player
Chapter 6: Developing Milestone #2 (Game Manager, Horizon Manager)
Lecture 1: Scoping the Code for generation of the infinite Horizon line in the game
Lecture 2: Smooth Horizon Animation Algorithm Strategy
Lecture 3: Coding the Milestone #2 Elements
Lecture 4: Exercise #4 – Modifying the Horizon Generation Algorithm
Chapter 7: Developing Milestone #3 (Parallax Cloud Manager)
Lecture 1: Scoping the Code for Generation of the Clouds
Lecture 2: Cloud Manager Strategy and Main Code Points
Lecture 3: Coding the Milestone #3 Elements
Lecture 4: Exercise #4 – Working with the Cloud Generation Algorithm
Chapter 8: Developing Milestone #4 (Score Management)
Lecture 1: Scoping the Code for Score Management
Lecture 2: Coding the Milestone #4 Elements
Lecture 3: Exercise #5 – Tracking High Score for the Player
Chapter 9: Developing Milestone #5 (Obstacle Generation)
Lecture 1: Scoping the code for Obstacle Generation
Lecture 2: Obstacle Manager Strategy and Main Code Points
Lecture 3: Coding the Milestone#5 Elements
Lecture 4: Exercise #6 – Adding Collision Detection and End-Of-Game/Restart Button
Chapter 10: Developing Milestone #6 (Collision Detection)
Lecture 1: Scoping the Code for Collision Detection.
Lecture 2: Coding the Milestone#6 Elements
Lecture 3: Exercise #7 – Better Hitbox Accuracy + UML Architectural Challenge
Chapter 11: Developing Milestone #7 (Wrapping Up Game Over and High Score)
Lecture 1: Scoping the Code for Game Over and High Score
Lecture 2: Coding The Milestone#7 Elements
Chapter 12: Final Student Project
Lecture 1: Project Description and Milestones
Chapter 13: Final Thoughts
Lecture 1: Where to go from here
Instructors
-
Piotr Paweska
Software Engineer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 10 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024