Functional
Try and run the application.
Can you see the cross intersection?
If so, is there any image/asset that represents this intersection?
Try and run the application, then generate a vehicle of your choice.
Is there any animation for the vehicle?
Try and run the application, then generate a vehicle that turns right.
Did the vehicle animated accordingly when turning right?
Try and run the application, then generate a vehicle by pressing the "Arrow Up"
key.
Was a vehicle generated from the cardinal South?
Try pressing the "Arrow Down"
key.
Was a vehicle generated from the cardinal North?
Try pressing the "Arrow Right"
key.
Was a vehicle generated from the cardinal West?
Try pressing the "Arrow left"
key.
Was a vehicle generated from the cardinal East?
Try pressing the "R"
key.
Are vehicles generated randomly(random lane and route)?
Try to generate tree vehicles in the same lane (do this for all lanes).
Did all vehicles pass the intersection without any collision?
Try to generate four vehicles at the same time, one using the "Right"
key and the others using the "Left"
key (repeat this operation until there is a collision route).
Did all vehicles pass the intersection without any collision?
Try to generate four vehicles at the same time, one using the "Up"
key and the other using the "Left"
key (repeat this operation until there is a collision route).
Did all vehicles pass the intersection without any collision?
Try to generate four vehicles at the same time, one using the "Up"
key and the other using the "Right"
key (repeat this operation until there is a collision route).
Did all vehicles pass the intersection without any collision?
Try to generate four vehicles at the same time, one using the "Down"
key and the other using the "Left"
key (repeat this operation until there is a collision route).
Did all vehicles pass the intersection without any collision?
Try to generate four vehicles at the same time, one using the "Down"
key and the other using the "Right"
key (repeat this operation until there is a collision route).
Did all vehicles pass the intersection without any collision?
Try to generate five vehicles using the "Up"
key, at the same time generate two vehicles using the key "Right"
.
Did all vehicles pass the intersection without any collision?
Try to generate three vehicles that are supposed to collide (vehicles in the collision lane) fo this at least 3 times.
Did one of the vehicles tried to avoid the collision, by reducing their velocity?
Try to generate vehicles randomly using the "R"
key. Then wait for at least 1 min.
Did all vehicles pass the intersection without any collision?
Did the traffic congestion remained low while running the application? (ex: high traffic congestion can be 8 or more vehicles stuck in the same lane)?
Try to generate four vehicles using the "UP"
key to generate two and the "Right"
key to generate the other two. Then when the vehicles finish passing the intersection, exit the application by using the "Esc"
key.
Did the application display a window with statistics of the simulation?
And if so, did it display the "Max number of vehicles that passed the intersection" as 4?
Did it also display the "Collisions" as 0?
Did it also display the "Max velocity" and the "Min velocity"?
Did it also display the "Max time that took the vehicle to pass the intersection"?
Did it also display the "Min time that took the vehicle to pass the intersection"?
Did it also display the "Close calls", if there were any?
Try to generate one vehicle and see how much time the vehicle takes to leave the intersection, then exit the application and compare the time statistics.
Is the max time equal to the min time?
And if so, is the time correct compared from the time you counted?
General
Is the spam of creation of vehicles prevented (limitation of pressing the arrow keys too many times)?
Are vehicles assigned to their own route, and if so do they respect that route? (you can use the lanes to see if they are respected)
Is there a logical safe distance set up for the vehicles(a strictly positive and reasonable distance)?
Are vehicles kept in a safe distance(do not collide whenever one stops or reduces their velocity)?
Do vehicles have at least 3 different velocities?
Bonus
+Does the application present more statistics besides the ones stated in the subject?
+Did the student create their own assets?
+In your opinion, is this algorithm implementable for real life situations?