There are six creatures on this site and they appear in every game that needs enemies. That is a small bestiary by any standard, and it is small on purpose: each one asks a distinct question, and adding a seventh that asked no new question would make the games longer without making them richer.
One creature, one question
The design rule is that a creature earns its place by testing something nothing else tests.
The goblin tests timing. It runs straight at you at a fixed 128 pixels a second and dies to one hit, which makes the moment it arrives the most predictable event in the game - and therefore the thing the parry is taught against.
The bat tests tracking. At 158 a second on a vertical sine it is the fastest thing in the bestiary and the hardest arrival to time, so it has to be solved by position instead.
The slime tests consequence. It takes two hits and splits into two smaller slimes when it dies, so the question is not whether you can kill it but where you want the pieces to be.
The wraith tests patience of a particular kind. It phases in and out of invulnerability on a visible cycle, so half the exchanges you try simply do not connect, and the answer is to wait rather than to swing harder.
The golem tests commitment. Six health at 52 pixels a second and two damage on contact: it is slow enough to walk away from and expensive enough that deciding to fight it is a real decision.
The dragonling tests attention. It stops at range and fires every 1.8 seconds, which punishes you for focusing on whatever is closest.
- Goblin - timing. 1 health, 128 speed, straight line: the parry teacher.
- Bat - tracking. 1 health, 158 speed, sine path; solved by position, not timing.
- Slime - consequence. 2 health, splits on death; the question is where the pieces land.
- Wraith - patience. 2 health, phases in and out of being hittable at all.
- Golem - commitment. 6 health, 52 speed, 2 damage; fighting it is a choice.
- Dragonling - attention. 3 health, fires every 1.8 seconds from range.
Why they are original, and what that costs
None of the six is drawn from an existing franchise. There is no copyrighted creature here, no borrowed name, no silhouette lifted from somewhere else.
That has a real cost. A familiar monster arrives with a set of expectations pre-installed - the player already knows roughly what it does - and an original one has to teach itself from scratch.
The site pays that cost through consistency instead. Because the same six creatures appear everywhere, what you learn about a wraith in Sword Quest is still true in Knight Quest and in Dungeon Tunnel. The first game teaches the bestiary and every game after that benefits.
A larger roster would undo that. Twenty creatures seen once each would leave a player with twenty half-memories instead of six solid ones.
Ad space reserved. See README.md to connect an ad unit.
Every enemy is drawn, not described
All six are rendered at runtime from geometric primitives - no sprite sheets, no imported artwork. A goblin is a body, a head, a weapon arm and a pair of ears built from arcs and polygons.
That constraint turns out to help readability. Because a creature has to be recognisable from a handful of shapes, the shapes have to be distinct, and distinct shapes are easy to identify at speed.
It also means state is carried by the drawing rather than by an overlaid icon. A wraith fading is the same event as a wraith becoming untouchable; a creature flashing has just been hit. There is nothing to learn beyond what you are already looking at.
Contact is the attack, and why that is fair
None of the six has a separate attack animation. They damage you by reaching you - contact costs one health for a goblin, bat, slime or wraith and two for a golem or a dragonling, whose fire is the only ranged attack in the bestiary.
That sounds crude and it produces the fairest possible warning, because the warning is the approach itself. A goblin crossing 200 pixels at 128 a second has announced itself for a second and a half, and it cannot shorten that by attacking early.
It is also why the creature speeds matter so much. Speed is the telegraph, so knowing that a bat closes at 158 and a golem at 52 is knowing how long each one gives you.
Difficulty raises how many creatures arrive and scales their health and speed by tier - but a creature never gains a way to hurt you that you could not see coming. A late death is attributable: you were overloaded, badly positioned, or mid-swing.
How the six behave outside arenas
The bestiary is shared, so the creatures also appear in games with no combat at all, where they function as hazards rather than as opponents.
In Dungeon Tunnel and Goblin Escape they are pursuers you cannot fight. In Enchanted Forest Run a bat is a moving obstacle on a fixed sine. In Monster Escape they are the whole game, and the fact that you have no weapon is the premise.
Their behaviour does not change between those contexts - a goblin patrols the same way whether or not you can kill it. That consistency is what lets a player who learned patrol patterns in one game route around them in another.
Answers, in one line each
A summary worth keeping.
- Goblin - 1 health, 128 speed, straight line. Parry as it arrives; the most predictable timing in the game.
- Bat - 1 health, 158 speed, sine path. Do not time it, move out of its lane.
- Slime - 2 health, 74 speed. Kill it where you want the halves, not where it is.
- Wraith - 2 health, 104 speed, phases. Dodge rather than trade; it is untouchable part of the time.
- Golem - 6 health, 52 speed, 2 damage. You can simply walk away from it.
- Dragonling - 3 health, fires every 1.8 seconds inside 420 pixels. Close it down out of turn, moving laterally.
What is deliberately missing
There is no creature here that heals others, none that summons, and none that becomes invulnerable. All three are common in the genre and all three were left out for the same reason.
Each of them makes a fight longer without making it more interesting. A healer means the correct play is always to kill the healer, which is one decision repeated. A summoner means the fight does not end until you reach it. An invulnerability phase means waiting.
There is also no creature that does unavoidable damage. Every one of the six hurts you by reaching you, which means every one of them can be answered by not being there - and that is what makes the claim that late deaths are attributable true rather than merely stated.
The closest thing to an exception is the slime's split, which is not an attack but a consequence. You can avoid it entirely by choosing where the kill happens, which keeps it within the same rule.
Key takeaways
- Six creatures, each testing something nothing else tests: timing, tracking, consequence, patience, commitment and attention.
- None is drawn from an existing franchise, and consistency across games is how that cost is repaid.
- All six are drawn at runtime from primitives, which forces distinct silhouettes and puts state in the art itself.
- Contact is the attack, so the approach is the warning - which makes speed the number worth knowing.
- The same creatures appear as un-fightable hazards elsewhere and behave identically.
- Parry goblins, out-position bats, place slime splits, wait out wraiths, avoid golems, prioritise dragonlings.
Frequently asked questions
Why are there only six enemies?
Because each one has to test something nothing else tests. A seventh that asked no new question would add length without richness, and it would dilute what you learn.
Are these creatures from an existing game or franchise?
No. All six are original to this site - original names, original behaviour and original artwork built from geometric primitives at runtime.
What makes slimes different?
They take two hits and split into two smaller slimes on death, so the decision is where the halves will land rather than whether you can kill the original.
Why can I not seem to hit a wraith?
It phases in and out of being hittable on a visible cycle, so roughly half your swings pass through it. The answer is to wait for the solid phase rather than swing more.
Do creatures attack, or just touch me?
They damage you by reaching you - one health for a goblin, bat, slime or wraith, two for a golem or dragonling. The dragonling's fire is the only ranged attack in the bestiary.