A roguelike game for the browser written in js using js-roguelike-skeleton built on top of Escape-from-Ecma-Labs
Play the latest version here
(done)
- generalize melee/ranged weapon into one action (might be buggy)
- combine color and console color for items to match rarity
- apply stat modifiers from items
- UI for equipping/changing weapons
- change item attaching mechanic to add to inventory
- remove entities from canvas when killed
- revamp door generation / fix bug where door is blocked by a wall
- ui to stay/go to next floor when reaching exit
- display floor name
- remove grab functionality
- keep target if object is not an entity
- change smash layer to show damage numbers
- remove horde push bonus
- remove wait action
- change entity randomization function to % rates
- bug with seekingmeleeentity uncaught error object manager move (done for now)
- floor info when reaching new floor - display mobs/items and rarity (common, uncommon, rare, very rare)
- mapping function for percent chance to rarity
- Loot tables for mobs
- add mob item drops onto canvas
- floors can have crates that drop items
- items can be purchased from shop
- aggro range for mobs can be set
- added stats/achievements tab
- implemented basic stat tracking mechanic
- add item stacking to shop ui and internally as item instance variable
- added gold system and ability to sell items
- added luck stat and crit chance
- added vitality and intelligence mp gain and hp gain formulas
- agility now increases dodge chance
- added sprites to canvas
- clean up unneeded chars/colors
- mp regeneration mechanic
- shop items are now randomly generated each floor
- added fast travel and special items
- added individual weapon/item sprites
- item prices are now displayed in the shop
- added David Merfield's random color generator
- added ui for allocatable stat points upon level up
- added code for base jobs
- added start menu with name/job selection
- added skill scroll item and skill learning/forgetting ui
- added mana costs to skill ui
- added single target damaging skills
- removed open keybinding
- added aoe and multi-target skills
- fix controls display
- added job change ui
- added job change tickets
- added class specific skills
- added cc skill template
- added on hit passive skills
- added outfit selection menu
- changed skill ui to pages instead of list
Todo:
- fix skill replace
- revamp item/skill descriptions ui
- add tutorial
- fix damage numbers being cut off
- add bosses
- add saving mechanic
- add general skill methods to run after map generation (default void) and passives to run on game_update or player_update
- make crits stand out more
- fix bug/feature? where you can push furniture onto items
- add buffs
- add weapon classes
- add quests
- click to attack
- add multiplayer
- revamp tile mapping/generation
- add more background tiles / materials to floors
- add attack animations
- adjust damage calculations based on different stats/jobs
- disable keyholds
- upgrade skills with dupes