◐ Shell
clean mode source ↗

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.