辅导案例-GAME2020
Car Combat GameAssignmentGAME2020 – Game Production 3Assignment Brief§ Program a functional 3D car combat game using Unreal, which has the player controlling a car and battling stationary turrets in an arena§ The assignment is divided into four milestones.– Milestone 1: Level Design & Creation – Week 4 – 25%• Arena designed and constructed in Unreal, with specified number of elements requested, along with a word document outlining element placement. – Milestone 2: Core Functionality – Week 9 – 25% • Car Functionality: Car control and firing weapon • Menu navigation: Start screen, how to play, exit game• In Game UI: Timer, turret count and healthAssignment Brief§ Program a functional 3D car combat game using Unreal, which has the player controlling a car and battling stationary turrets in an arena§ The assignment is divided into four milestones.– Milestone 3: Enemy Functionality – Week 12 – 25%• Turret Functionality: Player tracking, firing mechanic• Hazards: Collision• Audio: Music and sound effects– Milestone 4: Full Functionality – Week 15 – 25%• Game is fully functional. Weapon damage, death states, game over states, win & lose conditions, UI, and SFX are incorporatedMilestone 1Level Design & CreationWeek 4 – 25%Milestone 1: Criteria§ Arena Environment with stationary enemy turrets and hazards developed in Unreal– This should include the following elements:• 10 turrets placed throughout the arena• 3 different hazards which will harm or destroy the player• Walls or other features that keep the player inside the arena– Remember, it’s a car COMBAT game. Don’t make a race course. – Feel free to either import level-building assets, whitebox the level, or create assets right in the editor – all are acceptable for the deliverable– Be creative with your design! Add ramps, obstacles, accelerators, different levels, anything you wish! That will help you stand out!– Label turrets and hazards in the engine so I can identify them§ Text file outlining turret placement (ie, which models are turrets if whiteboxed, etc), hazards, and anything else deemed important to layoutMilestone 1: Deliverables§ Assignment MUST BE submitted through Blackboard, and MUST include the following: – Zipped folder containing your files• Unreal package• Text file outlining level– Correct filename convention for the folder• GAME2020_M1_[Lastname]_[Firstname]_CarCombatGame.zip• EXACT NAME – You will be marked on this– Correct format• Unreal package that includes a scene of the full arena that I can navigate • Instructions to open the files, if needed • If the assignment isn’t submitted in this format, you will receive a zero for the MilestoneMilestone 2Core FunctionalityWeek 9 – 25%Milestone 2: Criteria§ Previous Milestone criteria must be reached§ Functional Menu Screen with Game Title & 3 Options listed below– Start, How to Play and Exit Game§ Game UI Placed (Functionality not implemented) – Player Health, Turret Count, Timer• *Can add other UI elements as long as the above elements are implemented§ Player Car Movement (Keyboard or Mouse and Keyboard)– Forward, reverse, & turning are required. NO Strafing! – Weapon fire bullets – damage not implemented yet§ Camera– 3rd-person, behind car§ In-game Quit Option that allows player to exit gameplay and return to Main MenuMilestone 2: Deliverables§ Assignment MUST BE submitted through Blackboard, and MUST include the following: – Zipped folder containing your files• Unreal EXECUTABLE PACKAGE• Unreal project package (optional)– Correct filename convention for the folder• GAME2020_M2_[Lastname]_[Firstname]_CarCombatGame.zip• EXACT NAME – You will be marked on this– Correct format• Unreal executable package (.exe & files) that can be run on a PC (NOT Mac!)• Instructions to open the files, if needed • If you do not submit an executable package but your build is playable, you will receive a 10% deduction. • If your build is not playable, you will receive a zero.Milestone 3Enemy FunctionalityWeek 12 – 25%Milestone 3: Criteria§ Previous Milestone criteria must be reached– You can’t skip requirements!§ Turret behaviour– Turrets fire bullets at player car – damage not implemented yet§ Hazards behaviour– Car can hit hazards or effectors to slow or damage car – damage not implemented yet§ Music– Title music– Gameplay music§ Sound Effects– Implement sounds for these instances: Player Weapon firing, Player taking damage, Turret taking damage, engine revving, honking Milestone 3: Deliverables§ Assignment MUST BE submitted through Blackboard, and MUST include the following: – Zipped folder containing your files• Unreal EXECUTABLE PACKAGE• Unreal project package (optional)– Correct filename convention for the folder• GAME2020_M3_[Lastname]_[Firstname]_CarCombatGame.zip• EXACT NAME – You will be marked on this– Correct format• Unreal executable package (.exe & files) that can be run on a PC (NOT Mac!)• Note any instructions to open the files, if needed • If you do not submit an executable package but your build is playable, you will receive a 10% deduction. • If your build is not playable, you will receive a zero.Milestone 4Full FunctionalityWeek 15 – 25%Milestone 4: Criteria§ Previous Milestone criteria must be reached§ Weapon/Hazard Damage– Player’s weapon does damage to turrets– Turret weapons do damage to player– Hazards do damage to player§ Win Condition– Defeating all turrets within the time limit gives the player a win condition and returns her to the game’s main menu– Ensure experience is winnable so this feature can be tested (“Normal Difficulty”)§ Loss Conditions– Player losing all health triggers Game Over– Timer running out triggers Game Over– Loss condition triggers Game Over screen or overlay, after which player is returned to Main MenuMilestone 4: Criteria§ Death States– Player dies when health runs out– Turrets die when turret health runs out– Particle effects implemented for player and turret death§ Sound Effects – Implement sounds for these instances: Player destroyed, Turret Destroyed. *Can add extra if you wish§ Fully functional In-Game UI– Timer counts down, triggers Game Over state when it reaches zero– Turret count decreases every time one is destroyed– Player health bar functional, triggers Game Over state when it runs outMilestone 4: Deliverables§ Assignment MUST BE submitted through Blackboard, and MUST include the following: – Zipped folder containing your files• Unreal EXECUTABLE PACKAGE• Unreal project package (optional)– Correct filename convention for the folder• GAME2020_M4_[Lastname]_[Firstname]_CarCombatGame.zip• EXACT NAME – You will be marked on this– Correct format• Unreal executable package (.exe & files) that can be run on a PC (NOT Mac!)• Note any instructions to open the files, if needed • If you do not submit an executable package but your build is playable, you will receive a 10% deduction. • If your build is not playable, you will receive a zero.• If you do not hand in Milestone 4, you will get a ZERO FOR THE COURSELate Penalties§ Each Milestone is due on the deadline day at the END OF CLASS§ Late Penalty is as follows:– 10% deduction if handed in late– If the assignment is not submitted within 5 days of the due date, you will receive a zero§ IMPORTANT: If you don’t submit Milestone 4, you will automatically be given a ZERO for the course§ Extensions are available. As per college policy, a doctor’s note, death certificate or other documentation is requiredCar Combat Game Examples