c uno game

Card Game Project Requirements:

Title Screen

Title Menu:

  • Run Game
  • Rules – How game is played. This should display a string output explaining the game.
  • Run Test Mode

Object Oriented Design pieces:

  • Building Card Objects
  • Building a Deck of Card Objects
  • Shuffling Card Objects in Deck
  • Creating Player Objects
  • Moving cards from Deck to Player
  • Validating Card values

Functional Design pieces:

  • Test Engine – Used to test pieces of functionality separately
    • Should allow for test cases to validate functions are working as expected
  • Game Engine
    • Pregame functions – betting, dealing out cards, number of players. Essentially any thing that needs to happen before game starts.
    • Game workflow – setting which players turn it is, giving player turn choices. If Computer Player exist then logic must be in place to handle Computer players choices.
    • Game Over conditions – What happens at end of game

Design Documentation

  • Overview of what program does.
  • Specification of each Object (Card, Deck, Player)
  • Description and workflow for game engine.

Complexity requirement:

  • Part of the Program which adds complex logic; Validation of Card values, complex workflow for determining whos turn it is, Decision making for Computer players.

Code Standards:

  • Code is Readable
  • Variable Names are meaningful
  • Code Tabs Lineup properly
  • Comments are handled appropriately

I have already done most of the work and the game is running

Just want you to finish it up with the menu and everything the task says