The Entity-Component pattern

We will now spend five minutes wallowing in the misery of an apparently unsolvable muddle. Then we will see how the entity-component pattern comes to the rescue.

Why lots of diverse object types are hard to manage

This project design raises multiple problems that need to be discussed before we can start tapping away at the keyboard. The first is the diversity of the game objects. Let's consider how we might handle all the different objects.

In previous projects we coded a class for each object. We had classes like Bat, Ball, Snake and Apple. Then in the update method we would update them and in the draw method we would draw them. In the most recent project, Snake, we took a step in the right direction and had the object ...

Get Learning Java by Building Android Games - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.