Skip to content

alexsr1/DnDManager

Repository files navigation

DnDManager 🎲

DnDManager is a console-based management system for Dungeons & Dragons (DnD) campaigns. Created for the 2024/25/1 semester in Óbudai University under the "Haladó szoftverfejlesztés" course. It tracks players, characters, and stories, solving the problem of lost character sheets and forgotten story progress.

✨ Features

  • Player management (name, age, experience level)
  • Character management (name, level, HP, class, owner, story)
  • Story management (title, playtime, start date, status)
  • List a player’s characters or all characters in a story
  • Marking a story finished:
    • Saves it as XML in FinishedStories
    • Levels up all characters in it
    • Characters reaching level 10 are saved as JSON in WallOfGlory
  • View players grouped with their characters
  • Show Top 5 highest-level characters with owners
  • Preloaded sample data on startup
  • Simple menu-driven console UI

🛠 Tech

  • C# (.NET 8)
  • Layered architecture: Model, Persistence, Application, Console UI
  • SQL persistence (MsSQL)
  • XML/JSON serialization for exports

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages