In this chapter you will begin to build the game called Canyon Bunny that has been discussed earlier in Chapter 1, Introduction to Libgdx and Project Setup. As with any new application, the first step is to create the appropriate project setup. After that, you will learn about the game's architecture that has been chosen for this book.
A UML class diagram will give you the necessary overview of all the new classes that need to be implemented. UML is going to be explained later in this chapter. When looking from a software engineer's perspective, the architecture and the shown implementation code in this book does not always follow the best design decisions on purpose to keep the discussed examples simple and easy to understand where possible. Keep in mind that the primary objective of this book is to teach you how to work with and manage the vast complexity that creating games involve by using Libgdx. The following parts are going to be very code oriented,...