This assignment does not count toward the final grade.

Rubric

Find Rubric
Keep in mind that 10 students have already been assessed using this rubric. Changing it will affect their evaluations.
Text Adventure Game Level 1
Text Adventure Game Level 1
Criteria Ratings
the game starts with a message setting up the storyline
Passing
Not passing
the player has a set of relevant stats (e.g., points, health, magic, time taken, etc.)
Passing
Not passing
the player stats are displayed when appropriate during the game play
Passing
Not passing
the program poses at least five (5) questions to the player that affects the output of the game (hereafter called decision points)
"affects" can mean: changes player stats, changes what the next scene is, or stops the game
Passing
Not passing
the format for the decision point input expected by the program is made clear to the player
Passing
Not passing
every possible path through the game ends in some defined way
Passing
Not passing
a clear message is displayed when the game ends so the user knows how them game ended
Passing
Not passing
branching is used appropriately to handle the player's choices
Passing
Not passing
invalid player input causes an error message to be displayed and the program exists OR a loop is used to reprompt until valid input is provided
Passing
Not passing
some amount of randomness is involved
Passing
Not passing
the program compiles
Passing
Not passing
the program runs without crashing
Passing
Not passing
the program behaves as a "normal" player would expect
Passing
Not passing
all output displayed by the program is well formatted and spaced nicely
Passing
Not passing
the source code uses appropriately typed and named varaibles
Passing
Not passing
the source code includes useful comments that clarify logical chunks of the program
Passing
Not passing
the source code uses appropriate indentation
Passing
Not passing
the source code uses appropriately placed blank lines to separate the code into chunks that hang well together
Passing
Not passing
the source code includes a comment at the top stating whether you worked alone or with others, and if so, who you worked with
Passing
Not passing
the source code includes a citation for any code not from the zyBook or from class
Passing
Not passing