(Solved) : Gin Rummythe Goal Project Develop Game Computer Program Plays Gin Rummy Human Opponent Rul Q37280176 . . .
Gin RummyThe goal of the project is to develop a game where the computer (that is your program) plays Gin rummy against a human opponent. The rules of Gin rummy are described in the Wikipedia page https://en.wikipedia.org/wiki/Gin_rummy (Enlaces a un sitio externo.)Enlaces a un sitio externo.You can implement any version of the game, although you are strongly encouraged to initially work on simpler versions of the game first. The project is done in groups of 3-4. Please sign up using the following link -https://docs.google.com/spreadsheets/d/1jAncWQe5p_aR1teShTHpTjrHaz_9SXSFV-mA68mtCEU/edit?usp=sharing (Enlaces a un sitio externo.)Enlaces a un sitio externo.The project consists of the following milestones-Milestone 1 (Get familiar): Play the game manually to get a feel of the game. Remember, that unless you know how to play the game yourself, you cannot write a program that allows the computer to play the game! Milestone 2 (Design): Figure out the following that you will need – 1) Classes 2) Data Structures 3) Algorithms. As an example, you could have a “Card” class to represent different suites and ranks; data structures to hold stock pile, discard pile, and player hands; and algorithms to identify melds, and deadwood. Milestone 3: Implement and test each of the classes individually. Note: All your code should be organized as separate files – that is, class declarations in headers, and definitions in implementation files.Milestone 4: Integrate all components and test the final game. Milestone 5: Ask a friend (outside your group), to play against the computer. Note: You may have to iterate over the milestones. For example, if the integration causes issues, it’s possible you may need to revisit Milestone 2.Project management: You are required to use a version control system in the project.Version control systems are a category of software tools that help a software team manage changes to source code over time. Version control software keeps track of every modification to the code in a special kind of database. If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members.Here are useful links on how to use the widely used Github platformTo get started on Giithub – https://guides.github.com/activities/hello-world/To get your project on Github using command line – https://help.github.com/en/articles/adding-an-existing-project-to-github-using-the-command-lineProject EvaluationThe project evaluation will be done through an oral exam by the Professor or TA. You will upload all your project as a .zip file on Canvas ahead of the oral exam. The signup sheets for the oral exam will be posted later.
Expert Answer
Answer to Gin Rummy The goal of the project is to develop a game where the computer (that is your program) plays Gin rummy agains…
OR