CMPT 213 Assignment 4 Marking Guide [75] Sum-Amazing Game - Group [20] Game play [10] Display board & enter move [ 3] Track and display cells that are part of the fill. [ 3] Track and display current fill's strength [ 4] Attack opponent; correct target [15] Weapons - Implement expected behaviour of weapons - Abides by Open-Closed principle: can add new weapons without editing existing code. - Design favours composition over inheritance: combines behaviour of smaller objects vs full inherited classes with duplicate code. [15] Rings - Implement expected behaviour of rings - Abides by Open-Closed principle: can add new rings without editing existing code. - Design favours composition over inheritance: combines behaviour of smaller objects vs full inherited classes with duplicate code. [10] Display Events - Show effect of weapons - Show effect of rings - Show targets and damage [15] Extra commands - [1] Gear - [6] Cheat: if not implemented, may be unable to test other functionality. - [6] Stats - [2] New [25] Blanket Fort Game REST API - Individual [10] About, Game & Board; win/lose; [ 5] Show opponent score [ 3] Make a move [ 2] Cheat state [ 5] Error handling [0] Blanket Fort: Game Your Own Model! +10 bonus marks if you use your (or your group's) own model from assignment 3. [0] Correctly follow coding style guide. (-20 point max deductions) * Must have separate packages for model (at least, where applicable). * Very minor violations have no penalty (ex: having "int myCount=0;" (spacing wrong)) * Lose a few marks for consistent problems (like always getting the spacing wrong). * Larger penalties possible for horrific code (such as not marked!) Forward to Dr. Brian if... - Material is suspiciously similar to another submission or code posted online.