Flame & Flutter with Dart : Build your First 2D Mobile Game

Game Development from ground up. Learn to design and code a 2D Mobile Game, using full Architectural approach with UML
4.48 (229 reviews)
Udemy
platform
English
language
Game Development
category
instructor
Flame & Flutter with Dart : Build your First 2D Mobile Game
1 807
students
11 hours
content
Aug 2023
last update
$79.99
regular price

Why take this course?

Based on the information provided, here's a summary of what you can expect from this Flame Engine course tailored for developers with some coding experience in Object-Oriented Programming (OOP) languages like Java, Swift, C#, C++, or TypeScript. The course is structured to teach game development using the Flutter/Dart framework and specifically focuses on developing a game similar to Asteroids. Here's a breakdown of the key points:

  1. Fundamentals Focus: The first three hours are dedicated to understanding the fundamentals of game development with Flame Engine, including sample code and architectural examples. This sets the foundation for the rest of the course.

  2. Architectural Approach: The course adopts an architectural approach, teaching not only coding practices but also software engineering principles. This includes the use of UML diagrams to illustrate context and architecture, aiming to develop thinking like a Software Architect.

  3. Case Studies: The course uses practical case studies that provide full solutions to specific elements of game development, such as joystick control or collision detection. These case studies serve as guided learning experiences.

  4. The Asteroids Game: The game chosen for development is based on the classic Asteroids game from ATARI. This game is ideal for learning 2D game mechanics and covers a wide range of topics relevant to game development, including but not limited to:

    • Spaceship control
    • Spaceship explosion
    • Score tracking and player's lives
    • Firing bullets
    • Asteroid motion, rotation, and splitting
    • UFO bonus appearances
    • Deterministic game level generation from a JSON file
  5. Learning Outcomes: The course will guide you through mastering:

    • Joystick control
    • Game loop update and render
    • Timer component callbacks
    • Vector math for physics in the game
    • Collision detection between objects
    • Particle physics for effects like explosions
    • Rendering at a refresh-rate independent manner
    • Integration of sounds and music into the game
    • Implementing parallax effects for backgrounds
  6. Assumptions: The course assumes that you have some coding experience and familiarity with Flutter/Dart. If you don't have prior experience with Flutter, the course will help you set up your development environment and understand the language elements due to its architectural approach.

  7. Practice Makes Perfect: The course includes a series of coding exercises for each case study, along with solution videos and additional PDF materials for further learning. This hands-on approach is crucial for solidifying your understanding and skills in game development with Flame Engine.

In summary, this course aims to provide a comprehensive and structured approach to learning 2D game development using the Flame Engine within the Flutter/Dart framework, with a focus on architectural thinking and practical application through case studies and exercises.

Course Gallery

Flame & Flutter with Dart : Build your First 2D Mobile Game – Screenshot 1
Screenshot 1Flame & Flutter with Dart : Build your First 2D Mobile Game
Flame & Flutter with Dart : Build your First 2D Mobile Game – Screenshot 2
Screenshot 2Flame & Flutter with Dart : Build your First 2D Mobile Game
Flame & Flutter with Dart : Build your First 2D Mobile Game – Screenshot 3
Screenshot 3Flame & Flutter with Dart : Build your First 2D Mobile Game
Flame & Flutter with Dart : Build your First 2D Mobile Game – Screenshot 4
Screenshot 4Flame & Flutter with Dart : Build your First 2D Mobile Game

Loading charts...

4652628
udemy ID
21/04/2022
course created date
11/12/2022
course indexed date
Bot
course submited by