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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.