GitHub - feuvan/abyssfire: Abyssfire (渊火) — Isometric ARPG web game with D2-style loot, built with Phaser 3 + TypeScript
Isometric ARPG web game with a DnD-inspired world, Diablo II-style loot system, and real-time auto-combat. Runs entirely in the browser — no server required.
Deployed to GitHub Pages via .github/workflows/deploy.yml — push to main auto-deploys.
src/
scenes/ # BootScene, MenuScene, ZoneScene, UIScene
entities/ # Player, Monster, NPC
systems/ # Combat, Loot, Inventory, Quest, Pathfinding,
# FogOfWar, MapGenerator, Homestead, Save, Audio,
# Achievement, SkillEffect, Mercenary, Pet,
# RandomEvent, Difficulty, GemSocket, Dungeon
data/ # Classes, items, maps, monsters, quests, skills,
# mini-bosses, lore, dialogue trees, random events
utils/ # EventBus, IsometricUtils, MathUtils
__tests__/ # 33 test suites (Vitest)
docs/ # Game design document
public/assets/ # External art and audio assets
All rights reserved.