In the following, we want to show how
Norman's design priniples affected our design process:
1. Visibility
Our design does not include any hidden menus, therefore granting a good degree of visibility. Furthermore, the action of pressing any button in our application will be made easily understandable by implementing a progress bar filling up while the user has to keep the selection.
2. Feedback
Our application includes various sounds to give an audible feedback to the user. In addition to that the game state is displayed as a score panel at the top of each player's screen.
3. Constraints
The users are restricted to move their pad only in their respective play area.
Another constraint is realized in the fact that a potential second player needs the agreement of the first player to join the game, so no one can interfere negatively with a player's game.
4. Mapping
Pong itself is perfectly mapped from the real world version of the game.
Also, mapping is given by the implementation of each player's UI elements in a single color for each player.
5. Consistency
Throughout the application we only use a single kind of button or interactivity, therefore consistency is given.
6. Affordance
As mentioned above, a progress bar for each button will be implemented to ensure a high degree of affordance. This is in accordance to EyeToy and similar environments, so experienced users have very easy access to our application and do not have to relearn the controls.
task done by: Benedikt