Java Python ENG 06 Final Project
Up to now in ENG6, we have focused on teaching you the “how” of programming. In the team project you will be taking your own ideas and bringing them to fruition through your knowledge of computer programming. Software development is rarely a one-person effort, so the project will be team-based. Teams can be formed with members of any section. You can form your own team of three. No other team size will be allowed. Only if strictly needed, the TAs may form smaller teams or add members to teams. Beyond the Core part of the final project, we ask you to implement a number of special features, called Reach elements, so as to make your project different from your classmates.
Important: We discourage the use of other Matlab code written by someone else, however, if you use it you must reference the code creator.
Project: Card Game
Project Description: Implement a MATLAB program of a card game of your team’s choice. You may create your own rules. The card game must involve more than two players. The players should be able to make strategic decisions to win the game. The program should draw cards upon request, apply the rules, and score the game. Each team makes decisions on what programming elements to use to interact with the users. Special attention should be paid to:
1. Clarity on how to play the game.
2. How the users should interact with the program.
3. The visual, auditory cues and special effects (e.g. animations, a sound clip when the cards are drawn, etc.). You are allowed to use simple pictorial representations for each card, for example a King of hearts card with a large K and a heart, etc.
4. The users should be able