Spawning enemies – the GameController
Now we are ready to spawn some enemies. For this, we are going to introduce a new concept: the GameController
.
A GameController
is a special type of GameObject
that has no visual representation (it is not a sprite) and its mission is to control the evolution of the game using the calls to onUpdate
.
One of the most typical tasks of a GameController
is managing the environment. This includes spawning enemies with the right parameters when necessary.
Game controllers fall into two main groups:
- Procedural/random
- Deterministic/static
Procedural/random
This is a type of
GameController
that generates levels or enemies based on a set of parameters (or a function) that include some sort of random input.
The main advantage ...
Get Android Game Programming: A Developer’s Guide 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.