Grading
Grading Specifications
To receive a grade of B, you must have the following:
- The basic actor parenting code is implemented, and confirmed to work for the sides of the door as well as the turret head attached to the turret base.
LaserComponent
can create at least the first laser, and its length is shortened based on the collision.LaserComponent
properly makes a second laser if the first laser hits a portal.- The Turret AI works for target acquisition, and can switch between Idle, Priming, and Firing.
- The Turret AI’s Search state works as expected.
- The Turret AI Falling and Dead states are implemented.
- Health component callbacks for damage/death are implemented. The player and turrets can take damage from pellets and turrets firing.
Keep in mind that for an A, you will also want to check for warnings on your GitHub actions, and make sure you are writing good quality code. We will do a code review and let you know what changes we think you should make, and you will have an opportunity to apply those changes to improve your grade during the regrade period.
Since there is an odd number of spec items (7), you have to implement at least 4 to get a C.