https://github.com/sanda1113/dungeoncrawler
A C# dungeon crawler game demonstrating Object-Oriented Programming principles. Perfect CS portfolio project with combat, inventory, and progression systems.
https://github.com/sanda1113/dungeoncrawler
console-game csharp dotnet game-development oop portofolio-project
Last synced: 6 months ago
JSON representation
A C# dungeon crawler game demonstrating Object-Oriented Programming principles. Perfect CS portfolio project with combat, inventory, and progression systems.
- Host: GitHub
- URL: https://github.com/sanda1113/dungeoncrawler
- Owner: Sanda1113
- Created: 2025-10-25T09:47:26.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-10-25T09:55:34.000Z (6 months ago)
- Last Synced: 2025-10-25T11:41:33.423Z (6 months ago)
- Topics: console-game, csharp, dotnet, game-development, oop, portofolio-project
- Language: C#
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DungeonCrawler
A text-based dungeon crawler game built with C# and Object-Oriented Programming principles. I made this as a portfolio project to show my knowledge and skills on C#, and OOP principles!
## 🚀 Features
- **Turn-based combat system** with strategic choices.
- **Character progression** with leveling up and experience points.
- **Inventory management** system with weapons, potions, and treasure.
- **Multiple enemy types** including unique boss battles.
- **Randomized gameplay** with dice rolls for combat outcomes.
- **Clean OOP architecture** demonstrating key programming principles.
## 🎯 You can also play by
1. Clone the repository.
2. Open in Visual Studio or your preferred C# IDE.
3. Build and run the project.
4. Explore rooms, fight enemies, collect treasure, and defeat the final boss.
### Game Commands:
- **Attack**: Deal damage to enemies - press 1
- **Use Item**: Consume potions from inventory - press 2
- **Flee**: Attempt to escape combat (50% success chance) - press 3
## 🏗️ Project Structure
DungeonCrawler/
├── Program.cs # Main entry point
├── Game/ # Game logic and engine
├── Characters/ # Player, Enemy, Boss classes
├── Items/ # Weapon, Potion, Treasure system
└── Utilities/ # Helper classes and utilities