IMGD 4000

The Firing Solution

Due date: optional, but no later than May 5th, 11:59pm
Note, there is no late submission allowed for this assignment!

The goal of this project is to practice coding of a simple kinematics-based behavior using vectors in UE4.


Top | Submission | Grading

Details

Implement a simple demonstration in UE4 of the firing solution algorithm specified by the pseudo-code in the physics lecture notes:

Note, you cannot use the "Suggest Projectile Velocity" blueprint.

You will work alone for this project. You may discuss this homework with others, but you must write all the code yourself.


Top | Submission | Grading

Submission

Your assignment is to be submitted electronically no later than 11:59pm on the last day of class. You must hand in the following:

To submit:

  1. Upload your .exe (see above).
  2. Place the README and Source code in a folder with your last name (e.g., "claypool").
  3. Zip up the folder.
  4. Log into Turnin using your WPI user id and the password you were mailed.
  5. Select the IMGD 4000 area of turnin (if necessary) and submit the zip file under "firing". (If your submission times out, try again.)


Top | Submission | Grading

Grading

Below is a general grading rubric:

100-90. The submission clearly meets requirements. The cannon and target are all clearly visible. The target is easily controllable via mouse our keyboard. The cannon adjusts its firing vector to hit the target. The player can fire a projectile and the arc is readily visible as it moves to the target. Out of range targets are clearly indicated on the screen.

89-80. The submission meets requirements. The cannon and target are all visible. The target is controllable via mouse our keyboard. The cannon adjusts its firing vector to hit the target. The player can fire a projectile and the arc is visible as move to the target. Out of range targets are undated on the screen.

79-70. The submission barely meets requirements. The cannon and target are there but may not always be clearly visible. The target is controllable, but not easily. The cannon adjusts its firing vector to hit the target, but maybe not visibly. The player can fire a projectile but the projectile path is not clear. Out of range targets may not be indited on the screen.

69-60. The project fails to meet some requirements. The cannon and target may not always be clearly visible. The target is not easily controllable. The cannon may not adjust its firing vector to hit the target. The player can fire a projectile but the projectile path is not clear. Out of range targets are not clearly indiated on the screen. The program may occaisionly crash.

59-0. The project does not meet requirements. No credit will be given in this case.


Top | Submission | Grading

Return to the IMGD 4000 Home Page

Send all questions to the TA mailing list (imgd4000-staff at cs.wpi.edu).