Reader small image

You're reading from  Building Games with Flutter

Product typeBook
Published inJun 2022
PublisherPackt
ISBN-139781801816984
Edition1st Edition
Concepts
Right arrow
Author (1)
Paul Teale
Paul Teale
author image
Paul Teale

Paul Teale was born and raised in Leeds, West Yorkshire before moving to London to pursue a career in software engineering. He has been a software engineer for 25+ years covering backend, web, and mobile, where he has spent the last 12 years as a mobile developer covering Android and more recently Flutter. He has worked on many large projects during his career for companies like Discovery, Sky, Shazam, Visa, NBC, and Channel 5. He is a massive sci-fi fan and loves watching all the latest movies. He is happily married for the last 15 years to Mariel where they live together in West London with their son Alfie and their 2 cats.
Read more about Paul Teale

Right arrow

Understanding map navigation

Now that we have our tile map loaded and enemies and coins dynamically added to the map, we can fix the navigation so we can wander around the map. But before we do that, let's talk about cameras and how we use them in our game.

A camera allows us to change what we see on the screen, which is very useful when you have a map that is larger than the physical screen. We can use this to do the following:

  • Zoom the camera to show more or less of the map.
  • Show a different part of the map than George's current location on the map.
  • Move to a different part of the map using animation for a smooth transition.
  • Link the camera's position to follow George, so that when George moves around the map, the camera updates and George stays visible, and the map moves around his position.

Most games use a combination of these, but it is the last point we are most interested in, as we want the camera to follow George as he moves around...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Building Games with Flutter
Published in: Jun 2022Publisher: PacktISBN-13: 9781801816984

Author (1)

author image
Paul Teale

Paul Teale was born and raised in Leeds, West Yorkshire before moving to London to pursue a career in software engineering. He has been a software engineer for 25+ years covering backend, web, and mobile, where he has spent the last 12 years as a mobile developer covering Android and more recently Flutter. He has worked on many large projects during his career for companies like Discovery, Sky, Shazam, Visa, NBC, and Channel 5. He is a massive sci-fi fan and loves watching all the latest movies. He is happily married for the last 15 years to Mariel where they live together in West London with their son Alfie and their 2 cats.
Read more about Paul Teale