Functional
Try to run the game server
Does it compile and run without any warnings?
Try to run a client in the same computer as the server.
Does it compile and run without any warnings?
Does it ask for the IP address of the server?
Insert the IP address of the game server.
Does the client manage to connect to the server?
Does the client ask you for an username?
Insert your username.
Does the client initiate the graphical interface?
Are you presented with a mini map of the maze?
Can you see your position in the mini map?
When you move around in the world, does your position update in the mini map?
When you move around the maze, does the view of the camera update?
Is the frame rate displayed in the interface?
Is the frame rate of the game higher than 50 fps?
Try to connect to the server from another computer.
Are you able to connect to the server?
Connect simultaneously with as many people as possible and play the game for at least 3 minutes.
Did the frame rate stay over 50 fps?
Independently of the frame rate displayed on the screen, does the game feel smooth?
Bonus
+Is it possible to edit your own maze?
+Are levels created automatically by an algorithm?
+Can you play against an A.I. player?
+Does the game initialization include a history of hosts with aliases for easier reconnection?