A C# Team Project for Microsoft Leap, 03.08.2021 - 03.19.2021
About | MVP Goals | UML Class Diagrams | Future Product Roadmap | Installation Instructions | Screenshots | Technologies Used | Known Bugs | Resources | Contact and Support
A console application that implements the game Wheel of Fortune. This project aims to familiarize ourselves to commonly used tools at Microsoft, such as Azure Dev Ops, Boards, Repos, and many more.
-
Supports one player
-
Choose a string
- Hardcoded is fine
- Display dashes for missing letters
-
Allow current player to guess letters
- If letter is in the word, replace underscores with matching letters
- If letter is not in word, let play know and keep playing.
-
Allow current player to solve
- If guess is correct (not case sensitive), player wins
- If guess is not correct, keep playing
-
Game can have more than 1 player by letting the user input the number of players.
-
Game generates a random word from a list of words instead of hardcoding the word
-
Improve our UI: add colors to the text in console
-
User have the ability to guess the entire word
-
Add a new class of Wheel: after a correct guess, spin the wheel for random prizes/money (use a random generator)
-
At the start of the game, ask player for their name
-
Add competitive mode which would allow player to lose
-
Add exception handling where necessary
-
For choosing a string, have a random sentence generator instead of a random word generator
-
Losing condition: 3 Incorrect Guesses
-
Handling special characters as input
-
Validate input – any characters that is not a letter, display a message “Invalid input – please enter a letter”
-
Press “Esc” to exit the game
-
Handle repeated input by player, example, player presses “P” twice
-
Player Choose a theme and Integrate a phrase generator API for selected theme
-
As a developer, I want to create a player with stats (number of correct & incorrect guesses) so that I can keep track of the player’s number of guesses.
-
As a developer, I want the application to end the game after the whole sentence guessed, so that the player will be able to start game again.
-
Player has the option to restart the game.
-
Add status attribute for game
-
Add a controller class to display word or generate word, update word, etc.
-
In Visual Studio, open the solution file, i.e. WheelOfFortune.sln
-
To play the game, press Ctrl + F5
-
To run all tests, press Ctrl + R, A
-
C#
-
.NET Framework
-
Visual Studio
-
Azure DevOps
-
MSTest
No known bugs at this time.
-
MSTest: Anatomy of a Unit Test
-
MSTest: Writing Unit Tests for the .NET Framework with the Microsoft Unit Test Framework for Managed Code
-
Console Colors: https://www.michalbialecki.com/2018/05/25/how-to-make-you-console-app-look-cool/
Need help or have any questions, contact SpaceCoders Team:
- Adela Darmansyah
- Gulzat Karimova
- Hamida Shaik
- Luna Campos
- Rustam Samigullin