Microsoft Word - FinalProject_S22 1 | C M S C I XXXXXXXXXXS p r i n g XXXXXXXXXXF i n a l P r o j e c t FINAL PROJECT CMSCI 125 DELIVERABLE GameStop is your client and has requested that you complete...

As well to the design i need to have a design. Basically a CFD of how it should run


Microsoft Word - FinalProject_S22 1 | C M S C I 1 2 5 S p r i n g 2 0 2 2 F i n a l P r o j e c t FINAL PROJECT CMSCI 125 DELIVERABLE GameStop is your client and has requested that you complete the following using Java. The following are your client’s specific expectations. FUNCTIONAL REQUIREMENTS You have been hired by GameStop to write a text-based game. The game should allow for two-person play. All standard rules of the game must be followed. TECHNICAL REQUIREMENTS 1. The program must utilize at least two classes. a. One class should be for a player (without a main method). This class should then be able to be instantiated for 1 or more players. b. The second class should have a main method that instantiates two players and controls the play of the game, either with its own methods or by instantiating a game class. c. Depending on the game, a separate class for the game may be useful. Then a class to play the game has the main method that instantiates a game object and 2 or more player objects. 2. The game must utilize arrays or ArrayList in some way. 3. There must be a method that displays the menu of turn options. 4. There must be a method that displays a player’s statistics. These statistics should be cumulative if more than one game is played in a row. 5. There must be a method that displays the current status of the game. This will vary between games, but should include some statistics as appropriate for during a game. 6. All games must allow players the option to quit at any time (ending the current game as a lose to the player who quit) and to quit or replay at the end of a game. GAME OPTIONS 1. Develop a console-based program that allows two players to play the obstruction game. http://www.papg.com/show?2XMX 2. Develop a console-based program that allows two players to play the panagram game. http://www.papg.com/show?3AEZ 3. Develop a console-based program that allows two players to play the battleships game. http://www.papg.com/show?1TMC 2 | C M S C I 1 2 5 S p r i n g 2 0 2 2 F i n a l P r o j e c t SUBMISSION ELEMENTS 1. Word document (FinalDesign_XXXX.doc where XXXX are the first four letters of your last name; .pdf or .docx files will also be accepted) outlining your plan for your game and completion of this project. This file is submitted to the “Homework 11 – Final Project Design” assignment on Canvas. 2. Completed Java files including class header and Javadoc comments. Filenames should be appropriate for the game you are implementing. These are submitted to the “Final Project Program” assignment on Canvas. 3. Word document (FinalProject_XXXX.doc where XXXX are the first four letters of your last name; .pdf or .docx files will also be accepted) summarizing the following in a minimum of 2 pages (of text). This file is submitted to the “Final Project Report” assignment on Canvas. a. Overview – what does your program do? i. this discussion should clearly explain the game and all rules as well as explain how the game play works in your implementation (included as screenshots) b. Approach – how did you identify major tasks and ordering? i. this should be a discussion that is illustrated by the CFD or UML (included as a picture) c. Assumptions – what assumptions, if any, does your design make? i. this discussion should include what protection code has been added to your program so that the user doesn’t cause the program to crash if they don’t do as assumed (included as screenshots) d. Testing – how did you determine that your program works correctly? i. this discussion should be reflected in the testing included in your main Java file (included as screenshots) 4. Presentation (FinalPresentation_XXX.pdf where XXXX are the first four letters of your last name; .pptx or .ppt files will also be accepted). This file is submitted to the “Final Project Presentation” assignment on Canvas, but credit will only be given if you are present during the assigned exam time and present your work. FULL PROJECT GRADE Details on the point breakdown and grading rubric will be posted to each of the Canvas assignments where work is to be submitted. The final project as a whole is worth 15% of your overall grade so completing this well can maintain or improve your overall grade and not completing it will drop your grade by 15%.
Jun 30, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here