An idle RPG based on the EverQuest universe. Written in Javascript, CSS and HTML. This code was developed using Microsoft Copilot (AI).
- 16 Races and Classes: All of the EverQuest race and class combinations are available.
- Pets: Beastlords, Magicians, and Necromancers can have pets fight for them.
- Spells: Bards, Clerics, Druids, Enchanters, Magicians, Necromancers, Paladins, Shadowknights, Shamans, and Wizards can all cast direct damage spells during combat.
- Boss Encounters: Bosses will appear occassionally in some zones. Can you handle the challenge?
- Saved Progress: Progress is saved to LocalStorage. Be careful when clearing cache or cookies, as it may be removed.
- Easily Adjustable Content: Almost everything can be adjusted. HP, ATK, DEF, MAG are all scaled, so that scaling value can be changed to make the game easier or more difficult. Boss encounter rate can be adjusted to fight them more often. Equipment, pets, enemies, spells, etc. can all be updated as well.
Possible future enhancements that could be made.
- Offline Progress: Allow for progress to be made offline.
- Pets Casting: Allow pets to cast spells. They already have the MAG stat in their XML to support this.
- Songs: Allow bards to play songs.
- Updated Combat: Allow pet classes to attack while their pet is alive instead of only if it dies.
- Flavor Text: Add to or update the games flavor text.
Place the folders and files in your desired web-server directory. Navigate to the index.html to begin playing.
Major Updates:
-
06/25/25
- Added player and enemy images and health bars above the Adventure Log. Fallback image included. -
06/23/25
- Added developer mode. Level can be set to test features. -
06/21/25
- Improved the UI. New borders, font, backgrounds, buttons, etc.
- Added totals tracking for player events (e.g., items found, kills, deaths). -
06/18/25
- Moved area name below the adventure log, and allowed for optional description flavor text.
- Added customizable Milestones (achievements). -
06/17/25
- Added a spell cooldown to high base damage spells to avoid unbalancing encounters. -
06/16/25
- Modularized the Javascript code. Moved code blocks into separate files based on function.
- Added damage range. So player, pet and enemy damage is not static. -
06/15/25
- Added Magic Resistance stat and capped resist at 75%.
- Added Crit chance for players, pets, bosses, and regular enemies. This includes spell crits!
- Changed equipment to use rarity and item modifiers along with item level
to create item score to help determine if an item should be replaced.
- Added con (/consider) system for enemies.
- Public Domain. There is no copyright for this work.
- EverQuest is a trademark or registered trademark of ©2025 Daybreak Game Company LLC.
