A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Prototype Title: | Project_CyberVirus | ||||||||||||||||||||||||
2 | Scope: | Project CyberVirus is a Single Player 3D Hunting Simulator experience where the player must play through a level and defeat all viruses in order to win and save the entered body from being infected. | ||||||||||||||||||||||||
3 | GitHub Repository Link: | https://github.com/UltimoFive/GAM_305_Project | ||||||||||||||||||||||||
4 | Class | Functionality | Implementation Description | Program | Begin Phase | Complete Phase | Assigned to | Completed? Y/N | Notes | |||||||||||||||||
5 | Player Character | Movement-Pawn | Basic Functionality with WASD for movement and Space for Jumping. | Unreal Engine 5 | Alpha | Alpha | Patrick Reardon | Yes | Advanced Functionality has been completed to allow for jumping, movement, and camera mobility. | |||||||||||||||||
6 | Player Interface | Informational | The interface will be used to keep track of the players Health and enemies remaining. Possibly Score and Timer added? | PhotoShop & Unreal Engine 5 | Alpha | Alpha | Patrick Reardon | Yes | Player Health, Stamina, and advanced armor bars are done. Throwable has been cut | |||||||||||||||||
7 | Melee Enemy | Enemy Variant | Enemy Patrols an area and if it spots the player it will chase them and start hitting them | Unreal Engine 5 | Alpha | Alpha | Braeden Thompson | Yes | Enemy correctly patrols an area and attacks the player dealing damage. If they take damage they can die. | |||||||||||||||||
8 | Ranged Enemy | Enemy Variant | Unreal Engine 5 | Alpha | Alpha | Braeden Thompson | Yes | |||||||||||||||||||
9 | Tank Enemy | Enemy Variant | Spawns a strong melee mob that deals more damage, but is slower and has more health. | Unreal Engine 5 | Alpha | Alpha | Braeden Thompson | Yes | ||||||||||||||||||
10 | Reproduction Spawner | Enemy Spawner | Spawns weak melee mobs that spawn until a cap is hit. | Unreal Engine 5 | Alpha | Alpha | Patrick Reardon | Yes | Spawns weaker melee mobs, up to a cap of 3 with a unique delay per spawner. | |||||||||||||||||
11 | Teleporters | Area Progression | Allows the player to teleport between segments/areas of the level. | Unreal Engine 5 | Alpha | Alpha | Chase Perez | No | ||||||||||||||||||
12 | Main Menu | Game Start Screen | Main Menu shows Play, Credits, Controls, and Quit. | PhotoShop & Unreal Engine 5 | Alpha | Beta | Patrick Reardon | Yes | Main Menu has animations for picking menu options, plays the game, and quits the game correctly. | |||||||||||||||||
13 | Game Loss | Game Over Constraint | Game is over when the player dies. They then respawn at the beginning of the level | Unreal Engine 5 | Beta | Beta | Patrick Reardon | Yes | When the player dies they restart at the beginning of the level | |||||||||||||||||
14 | Game Win | Game Over Constraint | Game is over when all enemies on the map have been defeated. | Unreal Engine 5 | Alpha | Beta | Patrick Reardon | No | ||||||||||||||||||
15 | Health Power-Up | Power-Up | Health Restoration power up to recover 25 health to the player. | Unreal Engine 5 | Alpha | Beta | Braeden Thompson | Yes | Health Power-Up Correctly gives health to the player and reflects this in the interface as well. | |||||||||||||||||
16 | Damage Boost Power-Up | Power-Up | Double Damage on attack the Enemy with certain allotated time | Unreal Engine 5 | Beta | Beta | Braeden Thompson | Yes | ||||||||||||||||||
17 | Armor Power-Up | Power-Up | Extra Armor power up to recover 25 armor to the player. | Unreal Engine 5 | Alpha | Beta | Braeden Thompson | Yes | Armor Power-Up Correctly gives armor to the player and reflects this in the interface as well. | |||||||||||||||||
18 | Level Design | Level | 1-3 level area section has been completed so far | Unreal Engine 5 | Alpha | Beta | Chase Perez | Yes? | Basic Design Elements have been added to the map for placement of buildings, roads, and teleporters | |||||||||||||||||
19 | I-Frames | Damage-Mechanic | Unreal Engine 5 | Beta | Beta | Patrick Reardon | No | |||||||||||||||||||
20 | Level Texturing | Texturing | Beta | Beta | Chase Perez | No | ||||||||||||||||||||
21 | Countdown Timer? (Stretch) | Time Constraint | Unreal Engine 5 | Beta | Beta | Patrick Reardon | No | |||||||||||||||||||
22 | Score Table? (Stretch) | Score Table | Unreal Engine 5 | Beta | Beta | Patrick Reardon | No | |||||||||||||||||||
23 | Minimap | Virus Tracking | Is used as a minimap to help the player locate around them and find viruses. | Unreal Engine 5 | Beta | Beta | Braeden Thompson | No | ||||||||||||||||||
24 | Dash & Air Dashing | Mobility | Advanced Mobility for moving aroung the map and dodging enemy attacks. | Unreal Engine 5 | Beta | Beta | Patrick Reardon | Yes | A bit of tweaking can be done for adjusting air speed and floor speed for dashing. | |||||||||||||||||
25 | Ammo Pool & Throwable (Stretch) | Player weapon | Unreal Engine 5 | Beta | Beta | No | ||||||||||||||||||||
26 | Enemy Models | Art Design | Alpha | Beta | Donald Richardson | No | ||||||||||||||||||||
27 | Player Weapon Model | Art Design | Alpha | Beta | Donald Richardson | No | ||||||||||||||||||||
28 | Player Model | Art Design | Alpha | Beta | Donald Richardson | No | ||||||||||||||||||||
29 | Teleporter Model | Art Design | Alpha | Beta | Donald Richardson | No | ||||||||||||||||||||
30 | Reproduction Spawner Model | Art Design | Alpha | Beta | Donald Richardson | No | ||||||||||||||||||||
31 | Terrain Texture | Art Design | Alpha | Beta | Donald Richardson | No | ||||||||||||||||||||
32 | Player Weapon | Damage-Mechanic | As of currently I will probably make the weapon like a Pistol, if we want to make something like an AR or SMG though we can simply model it differently and then change the fire rate and damage. | Unreal Engine 5 | Alpha | Beta | Patrick Reardon | Yes | Player Damage has been set up but requires AI for Full Functionality. | |||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |