Files
aether-chronicles/CHANGELOG.md
T
arch_agent 5cf42a5e5d v0.1.0 — M1: Project Setup + Tilemap + Combat + Backend
Frontend:
- HTML5 Canvas isometric tilemap renderer
- Eichenhafen starting city (procedural)
- Click-to-move A* pathfinding
- Player stats, HP/SP/EXP bars, skill bar, minimap
- 3 NPCs (merchant, class master, innkeeper)
- 6 monster spawns with aggro AI
- Combat: auto-attack, damage numbers, EXP/gold
- Player death + respawn

Backend:
- FastAPI server with SQLite
- Ollama LLM bridge for events + dialogue
- Event validation (no soft-lock)
- NPC dialogue generation

Design:
- Full DESIGN.md with architecture, formulas, milestones
- 6 base classes + 6 advanced classes
- 3 fixed cities, dynamic events
2026-07-17 20:14:16 +02:00

1.4 KiB

Changelog

v0.1.0 — M1: Project Setup + Tilemap (2026-07-16)

Added

  • HTML5 Canvas game with isometric tilemap renderer
  • Procedural tilemap for Eichenhafen (starting city)
  • Tile types: grass, path, water, wall, sand, flowers, trees, buildings, bridge
  • Camera system with smooth follow
  • Player character with movement (click-to-move via A* pathfinding)
  • Player stats: HP, SP, EXP, Level, STR, AGI, INT, VIT, DEX, LUK
  • HP/SP/EXP bars UI overlay
  • Skill bar (1-0 keys, visual only)
  • Minimap with player position
  • Event log with color-coded message types
  • 3 NPCs: Händler Bruno (merchant), Meisterin Vera (class master), Wirtin Helga (innkeeper)
  • 6 monster spawns (Junger Wolf) with aggro/chase/attack AI
  • Combat: click enemy → auto-attack → damage numbers → EXP/gold gain
  • Player death → respawn in Eichenhafen
  • FastAPI backend with SQLite game state
  • LLM bridge (Ollama) for dynamic events and NPC dialogue
  • Event validation system (rejects events that block paths, move NPCs, etc.)
  • Gitea repository: https://gitea.die-heimatlosen.eu/arch_agent/aether-chronicles

Known Issues

  • Skill bar has no functionality yet
  • Inventory not implemented
  • NPC dialogue is static (LLM not yet wired to frontend)
  • Only one map (Eichenhafen)

Next Milestone

  • M2: Refine pathfinding, add map transitions
  • M3: Wire LLM dialogue to frontend NPC interactions