Creating a Rogue-like (like Vampire Survivors) - Part 7

Creating a Rogue-like Shoot ‘Em Up (like Vampire Survivors) — Part 7: Enemy Spawning

This article is a part of the series:
Creating a Rogue-like Shoot 'Em Up (like Vampire Survivors) in Unity

Ever wanted to create a rogue-like shoot 'em up game like Vampire Survivors? In Part 7 of our guide, we will go through how to create an enemy spawning system, similar to the one seen in Vampire Survivors. You can also find Part 6 of our guide here, where we went through how to create add-on features for our characters, including selecting a character and spawning their unique weapon.

A link to a package containing the project files up to Part 7 of this tutorial series can also be found at the end of this article.

Update 13 December 2023: Still not quite sure how the Enemy Spawner component works? Check out a summary of the properties in this forum topic.

To view this content, you must be a member of Terresqualls Patreon at $5 or more
Already a qualifying Patreon member? Refresh to access this content.

There are 4 comments:

  1. Thank you for this absolute a outstanding Tutorial!:) But I have a problem: I have 4 waves with 5 Enemys per wave. The wave interval is set to 20, the max amount of enemys is set to 100. The first wave spawns fine (5 bats), but after 20 seconds all other waves (2-4) spawn at the same time (+15 enemys). I used the latest EnemySpawner.cs and EnemyStats.cs but it won’t work as intended. Maybe someone has a solution to this, thank you in advance!

    1. It seems, that waves 2 and 3 are just skipped, only wave 1 and 4 are spawning with this configuration. Spawn interval for each wave is set to 1.

  2. For some reason my waves aren’t spawning in the right order. Did you have any problems with this or know a solution?

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: You can use Markdown to format your comments.

This site uses Akismet to reduce spam. Learn how your comment data is processed.