I built a small Python RPG to practice object-oriented programming and game logic. It has turn-based fights, equipment, inventory, quests, leveling and a multi-phase boss.
I'd appreciate feedback on the code structure as well as ideas for improving damage balance, XP progression and the interface.
!reframe+that~riddle:
Validate the loaded values too. A missing attack stat is much easier to fix when the error points to the enemy data.