| _____ points | Points possible |
| _____ out of 70% |
Functionality (Should be minor issues. Major functionality should be correct.) [ ] -10 P1. The program doesn't pass some test case. [ ] -1 P2. Player starts automatically [ ] -10 P2. Player doesn't bounce off a wall (normal case) [ ] -5 tricky case [ ] -3 P2. Player doesn't stop for 'r' [ ] -5 P2. Direction keys (a, s, d, w) work only somtimes [ ] -1 P3. Goal does not get re-written if run over by enemy. [ ] -10 P3. Collisions with enemies not detected OR [ ] -5 only sometimes [ ] -5 P3. Only one Z produces enemies [ ] -5 P4. Killers run away from you OR [ ] -3 just in one directions [ ] -2 P4.5 Board has multiple Y's, no Z's [ ] -2 P4.5 Program segfaults on own board (probably \t inside) [ ] -2 P5. Death does not restart same board (expect 3 chances on board) [ ] -10 P*. Valgrind errors |
| ____ out of 10% | Design (primarily good use of functions & structs) |
| ____ out of 5% | Code formating & indentation |
| ___ out of 5% | Variable naming |
| ___ out of 5% |
Documentation and Commenting (Including name and alpha at top of each file!) [ ] -3 C. Nearly zero comments |
| ___ out of 5% | Splitting into multiple files |
| ____ (+10 to -10%) |
Art + clever problem solving, - crazy-roundabout problem
solving, - extraneous/pointless/unreachable code, ... |
| % | Total Percentage |