When creating patterns for the asteroids to come in, I wanted to make them predictable but also challenging. To make the patterns predictable, I created a system that makes asteroids fly in at specific intervals. I used the below visualisation, which I created in Figma, to help me to generate patterns quickly; making them easy to view and understand.

Asteroid Pattern Planner Template(2).png

Basic Blocks


Basic blocks are the building blocks used to create larger patterns.

Basic Asteroid Patterns Up(1).png

Basic Asteroid Patterns Stay.png

Basic Asteroid Patterns Down(1).png

Simple Blocks


Designed to be easily strung together, these are small patterns that provide a challenge over a short duration. The game will regular choose from these when deciding on a pattern to throw at the player. When choosing one of these to attack the player with, there is a small chance that a single empty bar, or one with a fuel pickup, will be generated to come in between these patterns; this will give the player a very short moment to recuperate themselves.

Asteroid Pattern Knockback(1).png

Asteroid Pattern Kicker.png

Asteroid Pattern Switch.png

Asteroid Pattern Steady.png

Asteroid Pattern Steady Easy.png

Asteroid Pattern Breather(1).png

Asteroid Pattern Hell Outta There.png

Asteroid Pattern Calm.png

Redesigned Patterns