

Movement Systems
Originally, I had created a randomized movement system for two of my gameplay elements: the minions spawned from the spawner outlined above and the basic White Blood Cell-like enemy. In the end, it didn't work and they always seemed to follow each other. To fix that, I sat down and illustrated how I wanted to them to play and came up with these.
Structure Systems
Within the game, the player has the ability to place structures that will benefit them in various ways. These are the three initial structures that I designed and prototyped. I've found that, by thinking about these systems without even bothering with the coding aspects, I can come up with more interesting and creative designs.
Afterwards, when I do begin coding, it becomes incredibly easy. Each numbered bubble becomes a feature that I have to implement and how it will work is already laid out.