Your First Flutter Flame Game
Creating a game can be a really complex endeavor, especially when you want to support multiple platforms. Luckily, using Flame & Flutter can provide support for multiple platforms and an awesome developer experience in the process. By Alejandro Ulate Fallas.
Who is this for?
Developers interested in developing games using the Flutter framework and Flame as a game engine.
Covered concepts
- Flutter Development
- Flame Game Engine
- Game Development
- Creating a game with Flame
Part 1: Getting Started With Flame
Learn about Flame and how it can simplify your game development with Flutter. Understand the use cases and limitations of using Flame when developing your game.
Learn how to create a basic Flame/Flutter project for both Android and iOS.
Understand how to make the most of Flame’s Component System and how components work
Learn how to add components to your game.
Learn how to enable debug information for your components.
Use what you learned to add a flying Saucer
component to the game.
Part 2: Effects & User Input
Learn about the importance of game effects and how to add them to your game.
Learn how to add Flame’s built-in effect for movement of components.
Learn how to handle user inputs with Flame.
Learn about PositionComponent
and how you can use it in your game.
Learn about Flame’s built-in rotation effect.
Use what you learned and add movement to the Saucer.
Learn about sound effects and how to add them to a Flame game. use markdown. Do not just replicate the short_description.
Part 3: Collision Detection & Overlays
Learn about collision detection with Flame.
Add collision detection to the Saucer
.
Add collision detection to Meteorite
.
Learn about Heads Up Displays and how to add them to a Flame game.
Learn about overlays and how to use them to display a game menu.
Use what you learned to add a new overlay for when the game ends.