Professional Elective Course 2
Midterm Major Course Output: Zombie Game (FPS)
______________________________________________________________________________
______
Objectives:
Create an appealing and intuitive 3D game environment.
Implement shooting mechanics using Raycast with smooth controls.
Develop simple enemy characters with basic AI behaviors.
Ensure the game is optimized for performance on different devices.
Provide a scoring system to track player achievements and progress.
______________________________________________________________________________
______
Instructions:
Using Unity Engine and Visual Studio create a First-Person Shooter
Game.
Theme: Zombie Shooting Game
Using Primitive Geometry in Unity Engine create your Character and
Zombies
o All assets must be original. (use only material in unity)
Player Mechanic
o Player must be in FPS mode.
o Player must be able to move in all direction in accordance with
its mouse movement.
o Player must be able to jump.
o Player must be able to run.
Shooting mechanics
o Gun must have a few set bullets per round of magazine.
o Gun must be able to be reloaded.
Enemy Mechanics
o Enemies must chase player
o Enemies must have an attack that can damage player.
o There must be at least 3 different enemy
These enemy must have different damage output.
Game must be complete
o Apply Canvas for UI
o Game must have a start scene with:
Start Game button
Exit button
o Game must have Pause Menu during gameplay, in pause menu:
Back to Game
Back to Main Menu
Game Mechanics
o Player must be able to kill certain number of enemies before
time runs out.
o Player must avoid getting killed.
Others
o There must be a timer and a player score counter in the UI.
Using Terrain
o Free Assets provided by unity can be used for terrain.
o You can only use “Terrain Sample Asset Pack”
Project must be unique and accordance with the lesson.
______________________________________________________________________________
______
Submission:
Present project on: March 28, 2025
o Subject to questions
If Project is not satisfactory project will merit no score.
March 28, 2025
______________________________________________________________________________
______
Rubric:
Needs
Excellent
Criteria Good (3) Fair (2) Improveme
(4)
nt (1)
Smooth, Mostly Somewhat
Clunky or
Shooting responsive, smooth and smooth,
unresponsive
Mechanics and intuitive responsive occasional
controls
controls controls lag or issues
Diverse Good variety Limited
Few enemies,
enemies with of enemies, enemy
unrealistic or
Enemy AI realistic and mostly variety,
predictable
challenging realistic simple
behaviors
behaviors behaviors behaviors
Optimizatio Well- Mostly Some Poorly
optimized for
optimized, optimization, optimized,
smooth
occasional noticeable frequent
n performance
performance performance performance
across
issues issues issues
devices
Clear,
Confusing or
engaging, Clear scoring Basic scoring
poorly
Scoring and system with system with
implemented
System rewarding some limited
scoring
scoring rewards rewards
system
system
Somewhat
Minimal
Overall Highly Generally enjoyable,
enjoyment,
Gameplay enjoyable enjoyable with
frequent
Experience and engaging and engaging occasional
issues
issues
Grade: 20 Points
Final Grade = Acquired Points / 20 x 50 +50