CPSC 6170: �Final project�Presentation�
Yue Zhang
CPSC 6170
Game description
Name title: Shooting range
Genre: 3D platformer
This genre involves navigating characters through three-dimensional environments, overcoming obstacles, and completing objectives, often with a focus on jumping and exploration.
Game description
In “Shooting range" objectives:
Game information
Skill rating: beginners and experienced gamers
Audience: 12+
Game references
CS:GO
Entities – Player character
- Walk
- Run
- Jump: adjust the velocity along Y
- Squat: adjust the height of the character
- Switch between weapons: All weapons are mounted on the character’s hands, hidden by default, and displayed when needed
2. Mouse input
- Look around: body rotate with mouse
Entities - Shooting targets
Shooting targets
Entities - Guns
Game mechanics
Here are some key mechanics of the game
Weapon Variety:
Target Practice:
�Feedback and Visuals:
Weapon Handling and Realism:
1. Factors like recoil, bullet drop, and weapon sway affect accuracy.
2. Reloading mechanics add an extra layer of challenge.
Modules
Technical description:
Ray Casting to detect if or not a bullet hit an object instead of generating an instance of a bullet to do collision detection.
Software architecture
Timeline
Week 1
Build the Scene and complete players movement controller
Week 2
Build gun controller, complete animation state machine, ray casting, shooting , reloading, and firing visual effect
Week 3
Complete shooting mode with scope
Week 4
Build more guns: shotgun, pistol, sniper gun
Week 5
Targets and Enemies