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.
- 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
- Saves it as XML in
- View players grouped with their characters
- Show Top 5 highest-level characters with owners
- Preloaded sample data on startup
- Simple menu-driven console UI
- C# (.NET 8)
- Layered architecture: Model, Persistence, Application, Console UI
- SQL persistence (MsSQL)
- XML/JSON serialization for exports