Simple Enemies

Overview

Simple enemies is the most common type of enemy you find in the game. Their purpose is to create constant waves for player to endure.

All enemies are created using sprite sheets. For most simple enemies you will only need one sprite sheet with walk/idle animation. You can find out more about sprite sheets and how to work with them in the Unity Learn documentation. There are 17 simple enemies in the game:

Id
Name
Id
Name

1

Bat

10

Hand

2

Bug

11

Shade Vampire

3

Pumpkin

12

Jellyfish

4

Plant

13

Shade

5

Slime

14

Shade Bat

6

Vampire

15

Stag Beetle

7

Eye

16

Purple Jellyfish

8

Wasp

17

Shade Jellyfish (Mini boss)

9

Fire Slime

null

Besides visuals, every enemy has its own stats as follows:

  • Speed

  • Health

  • Damage

  • Can it be kicked back or not

Additionally, every enemy has an adjustable list of drops, with a chance of drop for each item in the game. Enemies also have several visual/cosmetic parameters, for example reaction on hit, damage color, spawn fade-in etc.

Offscreen Teleport

Version 1.1.0 introduced new behavior for simple enemies - ability to instantly teleport close to the player if they run too far.

Previously there were cases when the player could skip a big amount of enemies simply running away, especially in Burst Waves. With offscreen teleport its possible to always keep the player engaged and level up more consistently.

This feature is enabled by default. To disable it globally, go to Game scene > Game Management > Enemies Spawner. In the inspector it should look like this:

Enemies Spawner in V1.1.0

There, you can adjust the parameters to your liking.

If you want to keep this feature on, but turn it off only for some waves, it can be done via Wave Override in the Wave Track settings. To know more, visit Wave Track.

Generally, offscreen teleport is useful in most cases. However, there can be instances when you would like to keep enemies in one place. For example, when you want to have a shrinking circle of enemies, etc. This is where we would recommend to disable Offscreen Teleport via Wave Override.

Last updated