Dungeon Crawler (C# Text Adventure)
Designer & Developer: Zach Butler

Overview
	Dungeon Crawler is a procedurally generated text-based adventure game built in C# using the .NET framework. Venture into a dynamic and perilous dungeon, filled with branching corridors, locked chambers, monsters, equipment pickups, and unique challenges. Each playthrough offers a new labyrinth to explore, with non-linear navigation, random encounters, and strategic decision-making required to survive, gather loot, and ultimately defeat the dungeon's boss.


Key features include:

- Procedural dungeon generation with complex layouts (30–50 rooms) and interconnected paths ensuring high replay value.
- Turn-based combat and strategic choices: Face multiple adversaries, choose your battles, use inventory items, or retreat to plan your next move.
- Equipment and item management: Find, equip, and utilize swords, armor, potions, and special keys to progress and unlock new chambers.
- Sophisticated progression with boss keys, locked doors, and backtracking, allowing you to explore freely or retrace your path.
- Replayability and ongoing development: Each run is unique and future updates will add expanded features, sound/music, and more refinements.


How To Play
	Download the ZIP file for your operating system (Windows, Mac, or Linux).
	Extract all files from the ZIP to a local folder.


Run the Game:
	Windows: Double-click DungeonCrawler.exe
	Mac/Linux: Open a terminal in the extracted folder and run ./DungeonCrawler (use chmod +x DungeonCrawler if needed).


Controls

	Movement and Navigation:

		* N : Move North
		* S : Move South
		* E : Move East
		* W : Move West
		* B : Backtrack to previous room
		* P : View path/map explored so far


	Exploration and Interaction:

		* T : Take equipment found in the current room
		* G : Grab pickups/items present in the room
		* M : View your character stats and equipped gear
		* I : View and use items in your inventory

	Combat:

		* Enter the number (1, 2, etc.) shown next to a monster to select which enemy to fight
		* 0 or Flee option in combat lets you retreat to the previous room (if you’re not prepared to face the monsters)
		* When using items or picking up gear, follow the numeric prompts

	Game Management

		* Q : Quit to exit the game
		* All other instructions and prompts are provided in-game for clarity


Requirements & Troubleshooting

Windows
	Requirements

		* Windows 10/11 (64-bit)
		* No installation required; self-contained executable
		* .NET runtime not required

	Troubleshooting
		* If a Defender warning appears, click "More info" > "Run anyway" (common for unsigned programs)
		* Restore from quarantine or whitelist if flagged by antivirus
		* Always extract all ZIP contents—incomplete extraction leads to errors
		* If the game doesn't launch, verify you have the Windows version (win-x64) and your system supports 64-bit applications


Mac

	Requirements
		* MacOS 10.15 (Catalina) or newer, 64-bit
	
	Troubleshooting
		* Make the binary executable: chmod +x DungeonCrawler
		* Right-click and select “Open” to bypass “unidentified developer” warnings
		* Update your OS if you experience compatibility issues
		* Run in the terminal using ./DungeonCrawler


Linux
	Requirements
		* Most major 64-bit distributions (Ubuntu, Debian, Fedora, etc.)
		* No .NET installation required

	Troubleshooting
		* Set file as executable with chmod +x DungeonCrawler
		* Launch via terminal: ./DungeonCrawler
		* If you encounter missing library or dependency errors, ensure standard libraries and terminal emulator are up to date


Updates
	Dungeon Crawler is actively maintained and will receive regular updates, including:
		* Sound effects and music support
		* New monster types, equipment, and gameplay mechanics
		* Expanded dungeon features and improved UI

	Check back on my portfolio for new downloads, changelog, and expansion notes.


Credits

Design & Development:
	Zach Butler
	Special thanks to the game design and .NET developer communities for continual inspiration and support.

Enjoy your adventure in the Dungeon! If you have questions, bug reports, or feedback, please contact me via my portfolio!