I want to create a task for First-person Shooter (FPS)
Budget: $30 – $250 CAD
The grade is based on 3 major components:
1) (45%) Basic camera control for movement and look
a. 15% mouse look – able to look around the scene in XY directions using mouse
b. 15% WASD keyboard move – able to move in XZ plane using keypad
c. 15% Spacebar jump (with gravity) – pressing spacebar gives small boost in Y-direction, gravity pulls back
2) (25%) dynamic crosshair (see gameplay at around 28:00 in this video)
a. 5% visible at all time (does not get occluded by objects)
b. 5% cross-shaped
c. 5% changes color when over enemy
d. 10% changes distance from camera based on where object it points to is located (not shown in video)
i. If object pointed to is closer, crosshair is enlarged
3) (30%) Single level with gameplay (must be able to shoot enemies in some type of environment)
a. 10% appearance (how good your environment/content looks, level design)
b. 10% enemy behavior (how the enemy behaves)
c. 10% weapon (gun sound effects, shooting animation, etc.)
implement a mini-map, scope (zoomed in crosshair), and heads-up display (UI).
1) (45%) Basic camera control for movement and look
a. 15% mouse look – able to look around the scene in XY directions using mouse
b. 15% WASD keyboard move – able to move in XZ plane using keypad
c. 15% Spacebar jump (with gravity) – pressing spacebar gives small boost in Y-direction, gravity pulls back
2) (25%) dynamic crosshair (see gameplay at around 28:00 in this video)
a. 5% visible at all time (does not get occluded by objects)
b. 5% cross-shaped
c. 5% changes color when over enemy
d. 10% changes distance from camera based on where object it points to is located (not shown in video)
i. If object pointed to is closer, crosshair is enlarged
3) (30%) Single level with gameplay (must be able to shoot enemies in some type of environment)
a. 10% appearance (how good your environment/content looks, level design)
b. 10% enemy behavior (how the enemy behaves)
c. 10% weapon (gun sound effects, shooting animation, etc.)
implement a mini-map, scope (zoomed in crosshair), and heads-up display (UI).