| Marking: |
All code must be your own!!! No copy and modify code allowed.
-5% for not having .htaccess htpasswd properly setup
PHP 10%: /5
1/5 - looks like PHP attempt to solve problem
2/5 -
3/5 - pieces there, but some significant conceptual flaw
4/5 - long but functional code, not simple, not easy to understand
5/5 - simple, clear, concise, correct code (HTML and PHP)
Features:
home page with high scores on display, login and registration options
registration form display
registration form works with correct values
values added to SQL database
registration form works with incorrect values, that is
validation on backend with form fields re-populated in case of error
login form displays
login form works with correct login
login form works with incorrect login
Correct page flow
Correct use of session.
Authenticated pages (game page) accessible only for those with valid session
Submission of score back to database
Javascript 80%: /10
2/10 - looks like javascript attempt to solve problem
4/10 - many conceptual flaws producing non-functional code.
6/10 - pieces there, but some significant conceptual flaw, code does not work and would require
a review of core material with the authors to improve it.
7/10 - as in 8/10 but worse, for example, essentially no use of OO javascript
8/10 - long but functional code, not simple, not easy to understand, some use of OO to simplify code
10/10 - simple, clear, concise, correct code,
makes best use of model (event driven programming, DOM, OO Javascript) to simplify code,
code has little, but essential documentation, good naming,
javascript in external file etc.
Evidence of this is, for example, many monster types, easy to add more
monsters and monster types, easy to change the dimensions of the game grid etc.
Features:
correct display of game board
user input both via keyboard and by clicking on arrow icons
use of timer to move all computer controlled objects on the stage
user can move
user can push boxes
boxes, monsters and users can not move obstructions
monsters move
monsters killed when surrounded
user killed by monsters
game understands when user wins, when user looses
at least two different types of monsters
use and understanding of oo javascript to simplify code
use and understanding of the dom to simplify code
use and understanding of event driven programming to simplify code
use and understanding of HTML elements to simplify code
Extras 10%: ranked against your classmates
Features:
add in at most three interesting features that are creative, fun and improve
gameplay. We will rank your game against others, considering the
features, the difficulty of implementing them, how well you implemented them,
and how they improve game play.
Accessability is considered a feature, see label, section, ... html elements.
|