Question: I need the help with the following project creating a text-based adventure game in C#. The game and program can be as simple as possible

I need the help with the following project creating a text-based adventure game in C#. The game and program can be as simple as possible as long as it follows the requirements. I understand that this is a big program, so if I could just get some help here as to where to start and provide what code that time allows. I understand this program takes a lot of time but any help providing what code can be provided would be a big help. Here is my problem:

Your task is to create a text-based adventure-ish sort of game. In software engineering, requirements represent the end goal of the project. The requirements specify and describe what the software is supposed to do, what features it is to have, etc. Below are the requirements describing what the game should be like when it's completed. Creative elements such as the setting and theme of the game as well as the exact mechanics of the battle system are up to you within the boundaries of the requirements. Also, it's up to you to determine what constitutes winning the game or to even make it such that the game continues on indefinitely. Though not required, it could be wise to create some design documents or at least think through some of the details of the project. It could also be good to have some milestones (intermediary goals) throughout the development. Some good milestones for this project could be simply displaying the map, allowing the user to move around the map, getting the player and an enemy to battle, etc.

Requirements

-Create a text-based map-based game.

-The game shall feature a tile-based map.

-The game shall be capable of displaying a textual representation of the map.

-The players current location shall be indicated on the textual representation of the map.

-Each tile of the map shall be capable of being different.

-The map should be either randomly generated or statically (hardcoded) created.

-The player shall be able to move from its current tile to adjacent tiles.

-The game shall progress in a turn-based manner.

-At the beginning of each turn, the player is permitted to move to a new tile.

-At the beginning of each turn, the player should also have the option to quit the game.

-Tiles shall be capable of featuring enemies and items.

-Upon entering a new tile, the game shall describe the pertinent information about that tile commencing any battles with enemies on that tile, and subsequently allowing the player to collect any items on that tile.

-The game shall feature a battle system in which the player can engage an enemy in combat.

-Upon winning a battle, the player shall be awarded experience points.

-Upon losing a battle, the game ends.

-The game shall features a system of player levels based upon experience points.

-Advances in player level shall be accompanied by progressive advances in player abilities.

-The players abilities shall at minimum consist of health, attack, defense, and speed.

-Battles shall be turn-based, with combatants taking turns attacking each other until one combatants health is depleted.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!