Skip to content

A C# dungeon crawler game demonstrating Object-Oriented Programming principles. Perfect CS portfolio project with combat, inventory, and progression systems.

Notifications You must be signed in to change notification settings

Sanda1113/DungeonCrawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

A C# dungeon crawler game demonstrating Object-Oriented Programming principles. Perfect CS portfolio project with combat, inventory, and progression systems.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages