Package

Package or Directory Name .5  
Size of the Package .5  
Package explosion 1  
Mail Title .25  
Main class Name or painful use of Package .5  

README File

No Image .25  
GUI Description .25  
Algorithm Description (collision detection. wall, raket) .5  
Algorithm Description (flying ball) .25  
Directory content .25  
ReadMe File Name, Template, Option... .25

 

Generated Documentation

Not There 1  
No links .5  
Parameter Description .75  
Without all the methods .75  

Dumb User

java Assignment -h .5  
Doesn't Run with default parameter .25  
java Assignment 2 1 .5  
Exception not catched (Assignment toto 34) .5  

Terrain

Sad Terrain .25  
No minimum terrain .25  
No launcher .25  
5s delay between each ball .25  
No background or horizontal plane .25  

Player

No more than two players .25  
playability .25  
No way to press two button at the same time .25  
Effect of the orientation of the racquet .25  

Ball

number of ball fixed .25  
Not natural flying behavior .25  
Bad Collision detection with terrain .25  
Bad Collision detection with racket .25  
only one ball .25  
     

GUI

No Change of  key binding .25 - .5  
Missing parameter (number of user/balls/walls) .25  
start new game missing .25  
Back to the default set .25  
Usability .25  

Code Presentation

Main readability : space .25  
Main readability : bracket use .25  
Main Header .25  
Method's Header .25  
Comment .25  

Code Balance/Use

4-6 Main Classes .25  
Well Balanced Classes ( OOP designed) .25  
Reference to com.sun.j3d.utils not encapsulated .25  
Different classes for Ball, Terrain and Player .25  
Use of Java1.4 .25  
Class Assignment should not be so big .25  

ViewPoints (2 others)

Just one other view .5  
None amongst the proposed view .5  
No dynamic view .25  

Shadowing (2 shadows)

Only for one type of object .5  
Only on one wall .5  
additional helper for the orientation

+.5

 

Computer play

only up to one computer player .25  
Now way to change the force of the computer .25  
No 'invincibility' level .25  
     

Physical modeling for the ball (lifting)

missing effect (wall, flying, raquet) .25  
missing  visual information .25  
no explanation in the README .25  

Mouse

Only along one axis .5  
No way to find the other interactions .25  
     

Real Squash rules

No display of the result .5  
may hit anywhere whithout penalty    
     

Sound feedback

dull sound .25  
only one type of sound .25  
not well synchronised .25  

IVR

     

Wedge

     

Whaoo

Extremly good Looking +.5  
Very well thought user interface +.5  
Playability +.5  
Orale presentation +.5