The Challenge of Creating Challenging Gameplay

Time to make things 𝖽̶𝖺̶𝗇̶𝗀̶𝖾̶𝗋̶𝗈̶𝗎̶𝗌̶ fun for the player.

In the 2D shooter game we’re making in Unity we just got finished adding a whole bunch of new abilities and powers to the player. Compared to the enemy, well…

Perhaps the player is too powerful. Let’s remedy that.

This series is going to be a bit longer than the previous four-part series. Over the next several articles I’ll go over all the ways I am adding and expanding upon the Enemy class, culminating in a guns-a-blazing multi-stage boss battle.

Specifically, the next features will include:

  • A new sinusoidal weaving movement style for our enemy, to make some of them harder to hit.
  • A wave system that will create endlessly increasing numbers of enemies each wave, with proportional balancing to make certain enemies and powerups more rare than others.
  • A speed debuff pickup, made to trick the player into hobbling themselves.
  • A new type of enemy that can teleport about the screen, shoot black hole projectiles at the player, and teleport out of the way of player shots.
  • A new type of enemy that detects when the player is near and accelerates to ramming speed.
  • The ability for some enemies to shoot behind them at the player.
  • The ability for enemies to shoot powerups before the player can grab them.
  • A couple of new abilities for the player, because at this point I think we’ll need them. We’ll add a tractor button that can reel in powerups before they get shot by the baddies, and a new EMP Pulse weapon type that clears most of the screen of enemies.
  • A final boss encounter, broken up over three stages with changing behavior and look at each stage.

Also, since we’re introducing a lot of new enemy types, I’m going update the graphics to a modular sprite set by EVPO Games. Here’s a small tease of what that will look like:

In the next article I’ll add one of our new enemies, and we’ll go over the wave system.




Unity Developer / Game Developer / Artist / Problem Solver

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

DreamTeam Development Update #6'2019

The 15 Best Videogames of 2017

Kingdom of the Dead Review

eSports Takes The Stage

Video Reviews Research and Appendices

Bar Daily: “Deprioritized” Google Stadia to pivot to “Google Stream” white-label service

How much longer can Stadia stay aloft?

LCS Week 3 : The Takeaways

The Revolution of Game Assets*mSpz3poU3CWUu1dom5NHPw.png

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Micha Davis

Micha Davis

Unity Developer / Game Developer / Artist / Problem Solver

More from Medium

In 6 steps, Add a double jump in Unity

Timeline in Unity 2020

Using Indirect Multipliers

Animating Sprites In Unity