Computer Science Culminating Activity you will be tasked with creating a text based role playing game.

computer science

Description

Grade 11 ics3u cpt

For your grade 11 Computer Science Culminating Activity you will be tasked with creating a text based role playing game. These games were the birthplace of many modern story driven games that crowd the computer and console game market today. With no graphics and just text, these early games relied on the user’s imagination and the story telling ability of the programmer. 

Your game will be an escape style game and contain the following elements:

A 5 point life system.

Three challenges to complete that will award you one item per challenge.

Each challenge become progressively harder.

A final battle with the Boss to escape your captivity.

Game Play

When users enter the game they are asked to input their username that will be used throughout the game in output messages.

Your user will have an initial life count of 5 lives.

There will be a choice of 4 rooms that the user may choose from.

Rooms 1 through 3 will challenge the user to a number guessing game where the user must correctly guess the random number generated by the computer in three tries. The first room will  have numbers 1,2,3 to guess from. The second room will have 1 through 4, and the third room will have 1 through 5. 

Successful guessing in each of the room will award the user a rock, or  a piece of paper or a pair of scissor. 

Failed attempts at guessing the correct number will result in a life being lost.

After a win or a loss in each room the user will be give the option to leave the room for the lobby where they can select the next room.

The fourth and final room will remain locked until the user has acquired all three items.

In the fourth room the user will face off in a best of 3 match of Rock, Paper, Scissors. The result of this match will determine the users win or loss of the entire game. 

Ask for users name. If user inputs “Cheat” a cheat code must appear

If you choose to do a room that you have already passed, you have the possibility of losing a life and you can not gain another item from that room (since you have already passed it).

success Criteria

Your program must demonstrate your learning throughout the course. 

You must include:

Proper error handling (program should not crash for any reason)

One dimensional arrays

While loops

For loops

Methods

Switches

Elaborate line comments that illustrate understanding of the code written.

Good ergonomics (your program should be easy to follow for the user).



Submission Date and Instruction


This CPT will be due on the 28th of January by 11:59 pm to the assigned folder in D2L.


Your program must be named CPTYourName.java

Rubric is on next page

Rubric

Knowledge:

1 2 3 4

Program Design Program follows few to none of the design specifications outlined. Program follows some of the design specifications outlined. Program follows most of the design specification. All program design specifications followed correctly.

Total          /20

Application

1 2 3 4

completes program to input specifications conforms to input specifications with limited success conforms to input specifications with some success Conforms to input specifications with considerable success Conforms to input specifications with a great deal of success.

Program conforms to processing specifications (questions) Program processes data with limited success Program processes data with some success Program processes data with considerable success Program processes data with complete success.

Program conforms to output specifications (questions) Program displays output with limited success Program displays output with some success Program displays output with considerable success Program displays output with complete success.

Total /30

Communication

1 2 3 4

Writes program comments to follow local standards throughout all programs correctly documents a few areas of the program correctly documents some areas of the program correctly documents most areas of the program correctly documents all or almost all areas of the program

Naming conventions and proper program formatting followed Correctly names objects on form with limited effectiveness Correctly names objects on form with some effectiveness Correctly names objects on form with considerable effectiveness Correctly names objects on form with complete effectiveness

Total    /20

THINKING Comments:

1 2 3 4

Planning uses planning skills with limited effectiveness uses planning skills with some effectiveness uses planning skills with considerable effectiveness uses planning skills with a high degree of effectiveness

Critical/creative thinking processes uses critical/creative thinking processes with limited effectiveness uses critical/creative thinking processes with some effectiveness uses critical/creative thinking processes with considerable effectiveness uses critical/creative thinking processes with a high degree of effectiveness

Total    /20


Instruction Files

Related Questions in computer science category