Book Image

Building Games with Flutter

By : Paul Teale
Book Image

Building Games with Flutter

By: Paul Teale

Overview of this book

With its powerful tools and quick implementation capabilities, Flutter provides a new way to build scalable cross-platform apps. In this book, you'll learn how to build on your knowledge and use Flutter as the foundation for creating games. This game development book takes a hands-on approach to building a complete game from scratch. You'll see how to get started with the Flame library and build a simple animated example to test Flame. You'll then discover how to organize and load images and audio in your Flutter game. As you advance, you'll gain insights into the game loop and set it up for fast and efficient processing. The book also guides you in using Tiled to create maps, add sprites to the maps that the player can interact with, and see how to use tilemap collision to create paths for a player to walk on. Finally, you'll learn how to make enemies more intelligent with artificial intelligence (AI). By the end of the book, you'll have gained the confidence to build fun multiplatform games with Flutter.
Table of Contents (17 chapters)
1
Part 1: Game Basics
5
Part 2: Graphics and Sound
11
Part 3: Advanced Games Programming

Summary

In this chapter, we learned how to apply advanced graphical effects to our game to make the game look much better. We added particle effects to make the coins and enemies explode when collided with and added some nice shadow effects behind our player, enemies, and coins.

In the next chapter, we are going to discuss how to make our player and enemies appear more intelligent by adding game Artificial Intelligence (AI) to them.

We will change the behavior of the enemies – instead of us attacking them, they will attack us! The enemies will chase George when he gets too near to them and will still explode when they hit us, but we will add a health value to George that will decrease if we collide with an exploding enemy. Also, the enemies will only chase if they are facing and can see George and are within a certain distance.

Plus, we will add some further obstacles to our game and show you how to use pathfinding to make sure George walks around obstacles in our game...