FPS shooting gallery made using UE5
Play Flow:
- Players start the Shooting Gallery after selecting a difficulty; Easy or Hard. Main menu also contains a how to play page for convenience.
- After difficulty is selected various targets appear, move in and out of view, for a predetermined amount of time. Hard difficulty has faster moving targets and less time. esay mode has 30 seconds and slower moving targets while hard mode has 20 seconds and faster moving targets.
- Players look and click on targets to gain points. Point value varies per target. The farther the targets are, the higher the points.
- When the time is finished display player statistics (selected difficulty, total points, shots fired/missed)
- Players are able to reselect a difficulty, and replay the experience.
Features:
- UI and Level Blueprints
- Level Loading
- Importing Assets from the marketplace
- Level Design - Lighting, Meshes, Materials
- Blueprints - Mouse Input, Custom Cursor, Custom Fonts, Enumerations, Statistics
- Timeline - Animating targets and different Play Rates
- Audio for background, shots, hits
- Explosion particle effects for hits
- Binding Events to on-click
- Using Unreal Game Framework classes - Pawn, Player Controller, Player State, Game state, Game Instance, Game mode
- CPP - Transformations(rotation) on tick, cpp to blueprint class hierarchy, exposing blueprint implementable events, timers and binding functions for timers