Skip to content

Eternal Onslaught

About this game

A vampire-survivors-style roguelike. Pick a hero, pick a weapon, then survive as the screen fills with horrors that have one job: get to you

Bosses arrive every 90 seconds. The Butcher arrives every 5 minutes. Pickups drop, you level up, you pick one of three upgrades, then the screen fills again

What you do

  • Walk. Aim. Don't get touched
  • Pick upgrades each level. Stack weapons, stack passives. Find the build that survives 20 minutes
  • Run again with a different hero, different starting weapon, different seed

What's in it

  • 6 heroes, each with a different starting weapon
  • 6 weapons across 7 levels each
  • 11 passives that change how the build plays
  • Distinct pixel-art enemies, weapons and bosses
  • A procedural soundtrack that escalates with the enemy waves
  • Full gamepad support, PlayStation, Xbox and Switch glyphs all native
  • Cloud saves across machines via Steam
  • 20 achievements

What it isn't

  • A roguelite with permanent meta-progression. Every run starts fresh
  • A long game. Runs are 5 to 20 minutes

Made by

A solo dev project by Radu Ursache (RanduSoft)
Eternal Onslaught started as a browser game and grew up into the desktop release you're looking at now
Fun fact: every sprite, every sound effect, and every beat of music in the game is generated from code, no external art or audio assets.

Achievements

View all 20
Maxed Out

Maxed Out

4.1%

Level any weapon to Lv 7

Untouchable

Untouchable

4.1%

Survive to 5:00 without taking damage

Variety Show

Variety Show

12.5%

Complete a run with each of the 6 heroes

Endurance

Endurance

16.6%

Survive to 20:00 in a single run

Quarter Hour

Quarter Hour

20.8%

Survive to 15:00 in a single run

Eternal Onslaught

A vampire-survivors-style roguelike where bosses arrive every 90 seconds and the Butcher every 5 minutes Pick a hero, pick a weapon, then survive as the screen fills with the unkilled

Developer

RanduSoft

Publisher

RanduSoft

Release Date

15 June, 2026

Platforms