Question: Instructions: For this assignment, you are required to implement a modified version of the Yahtzee game using version control. Unlike typical Yahtzee where a user

Instructions: For this assignment, you are required to implement a modified version of the Yahtzee game using version control. Unlike typical Yahtzee where a user may choose to keep individual dice and re-roll, in this game, for each roll a user may only select which score they would like to accept. Thus, typical game play would be as follows: 1) Roll dice, 2) Select score/category, 3) Repeat 1 & 2 until all scoring categories are full, 4) Display final score. Rules and scoring for Yahtzee can be found at https://en.wikipedia.org/wiki/Yahtzee. This is a single player only game. The following guidelines apply: 1. Implementation must be completed in C++ 2. The project must consist of at least 4 classes: Die, Dice, ScoreCard, and Game 3. The main function must be in main.cpp. This function will create a new Game and call Game.play() 4. You must create a set of User Stories related to this game and enter them as issues in the projects Issue section in Gitlab 5. Each User Story must be assigned to a member of your team 6. The Software Engineering process must use the FeatureBranch Workflow (For each issue worked on, a new branch must be created that will eventually be merged back into the master branch). 7. There must be evidence of merge-conflicts and three-way-merges 8. You must include appropriate .gitignore and README.md files 9. When a User story is completed, mark it as closed.

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!