About Rotworm Killer
A browser-based idle/clicker RPG inspired by Tibia, built entirely with vanilla HTML5, Canvas API, and JavaScript — no frameworks, no dependencies.
Gameplay
- Click rotworms to attack them; land kills for gold and experience
- Bosses (Versperoth) spawn periodically — frequency configurable via the Skill Tree
- Uber Bosses appear every 50 kills once unlocked — tougher, bigger rewards
- Weapon progression across multiple tiers — upgrade when you can afford it
- Offline progress simulation: earn gold & EXP while away (up to 8 hours)
Skill Trees
- General — automation, monster density, gold/EXP bonuses, Fireball CDR, and Auto Fireball
- Knight (ascension) — attack & auto-attack speed, extra auto-attack target, Annihilation (instant boss kill), damage upgrades
- Sorcerer (ascension) — Great Fireball (upgrades Fireball to instant-kill AoE), Volatile Blast, Double Fireball, Ultimate Explosion, Power Stance, damage upgrades
Spells & Abilities
- Fireball — AoE damage at 50% mob max HP in a radius; reduced cooldown via Skill Tree
- Great Fireball (Sorcerer) — upgrades Fireball to instantly slay all non-boss enemies in range
- Double Fireball (Sorcerer) — each cast fires a second Fireball at the next best cluster
- Volatile Blast (Sorcerer) — Great Fireball also deals 50% of boss max HP per cast
- Ultimate Explosion (Sorcerer) — wipes all non-boss enemies on screen; 5 min cooldown
- Power Stance (Sorcerer) — +15 min/max damage & +50% attack speed for 90 seconds; 6 min cooldown
- Annihilation (Knight) — instantly slays the boss (non-Uber); 3 min cooldown
Automation
- Auto Attack, Boss Focus, Auto Fireball, Auto UE, Auto Annihilation, Auto Power Stance — all unlockable via Skill Trees
- Cooldown Reset proc (General Skill Tree): 1% chance on kill to reset all cooldowns
Ascension
- Reach level 30 to Ascend as Knight or Sorcerer — permanent choice unlocking a dedicated Skill Tree
Multiplayer & Persistence
- Account registration & login with persistent cloud saves
- Global scoreboard updated every 60 seconds
- Guest mode — play instantly without registration
Tech Stack
- Frontend: HTML5 Canvas, vanilla JavaScript, CSS
- Backend: Python 3 stdlib only (no frameworks), SQLite WAL
- Deployment: Railway, auto-deploy from GitHub on every push
Sprites & inspiration from Tibia by CipSoft.
Credits to Siviertez — the man who taught me the pleasure of slaying rotworms.