The goal of this milestone is to design software that represents the objects needed for the UNO card game and to instantiate and test these objects.
1. Review the rubric for this assignment before beginning work. Be sure you are familiar with the criteria for successful completion. The rubric link can be found in Loud Cloud under the assignment.
2. Activity Directions: Create a UML diagram and then write the code for the object classes needed for your UNO game. You will need a minimum of 3 classes:
a. A Card class (models an individual UNO card)
b. A Hand class (models a player’s hand)
c. A Deck class (models the entire UNO deck)
You may add other classes as you see fit.
Test your program by writing a console application (a driver program) that creates a deck of UNO cards, deals the cards to two or more players, and displays the contents of each player’s hand.
3. Create a video in which you demonstrate your project and explain the interactions among the objects in your driver program.
Submit the following:
1. A zip file of your .java files in Loud Cloud
2. A link to your video in the comments section of your submission
3. A UML diagram for each of your classes
Ask your instructor for specific submissions details.