A tactical game inspired by healing raids and five-man dungeons back in Azeroth. Who remembers Heal Rank 2? Keep your party alive, kill the enemies.
🎮 Play on https://webhealer.0sk.ar
The game is an evening hobby project in progress and happy to welcome new contributors.
bun install
bun dev
This is a website and uses vite as build system.
→
index.html
loadssrc/main.ts
- main.ts renders the menu and sets up the dev tools
- main.ts also creates a
GameLoop
. The game loop ties everything together. It continuously renderscomponents/ui.ts
to itselement
DOM node (assigned via main). Actually, should just make it a web component.
The game uses the vroum
(https://gitlab.com/jfalxa/vroum library). Vroum helps organize everything into Nodes
and Tasks
that run on a (Game)Loop
.
To render DOM nodes, https://github.com/WebReflection/uhtml is used.
Animations are made using CSS and gsap
.
See the DOCS.md
folder for more.
- Most spells trigger a global cooldown (GCD) of 1.5 seconds. During this time you cannot cast any other spells
- Mana regen is paused for X seconds after a cast completes
- Games as World of Warcraft, Mini Healer, Little Healer
- https://gameprogrammingpatterns.com/game-loop.html
- https://www.askmrrobot.com/wow/theory/mechanic/spell/heal?spec=PriestHoly&version=live
- http://www.musinggriffin.com/blog/2015/10/26/mechanics-damage-over-time
- https://www.reddit.com/r/wow/comments/3hrgp5/little_healer_wow_healer_simulator_nostalgia/
- https://flotib.github.io/WoW-Healer-Training/index.html
- https://questionablyepic.com/
- https://docs.google.com/spreadsheets/d/1rD3V8v3pm8BdjqOs6izsFhw79qvZ-vp3uYZYMTz62WU/edit#gid=0
- https://www.wowhead.com/classic/spells/name:renew#0-2+20
- https://mksf-birdup.itch.io/mmo-healing-simulator
- https://html.itch.zone/html/10666420/6-13-24/index.html