Enemies, one character at a time.
Enemies, one character at a time.
Two-frame animations reconstructed from the original console artwork, alternating once per second as in the game. Choose an enemy to preview its artwork.
Your turn to dodge.
Survive the side-to-side projectiles. Move with arrow keys or WASD, or hold the direction buttons below. The arena captures keys only while focused.
Click the arena to use your keyboard. Tab moves between controls. Leaving the demo pauses it. Touch: hold a direction to move. Escape pauses.
Ready to start.
Show internals
- Combat state
- READY
- Player position
- 9, 4
- Active projectiles
- 0
- Collision count
- 0
- Movement step
- 150 ms
- Wave
- 1 / 0 spawned
Input → bounded grid movement → projectile update → collision check → encounter result.
Browser recreation of the original combat mechanic, based on the 2016 C++ implementation ↗. Preserves the 18×8 arena, 150 ms movement and 15-second attack. Uses repeatable randomness and simplified five-hit health; it does not run the original game.