Erugo is a dungeon crawler that runs in the browser and is written in Javascript. Features a gauntlet of 10 levels, randomly generated, with trainable character attributes.
I mean why not.
I grew up (mostly) without modern consoles and the earliest gaming experience I had besides my Wii (Wii Sports/Resort) was emulating old consoles on my Toshiba Chromebook 2. Playing Rogue on DOSbox and Legend of Zelda Minish Cap on VisualBoyAdvance made me a lifelong RPG lover, and to get back to my roots (and learn Javascript) I made Erugo.
- implement async request queue to handle messages
- separate dungeon.js --> Entity Manager (character/enemy things), Dungeon (layout, refresh, etc.), Messages (pull current from main.js)
- split entity types in dungeon.js
- comments in dungeon.js, main.js, player.js
- reduce DOM manipulation, if possible
- randomize stair locations on last levels
- increase mob awareness radius based on level
- fix defense (game winnable 5% of the time?)