A fully functional multiplayer Prop Hunt game built using Unreal Engine 5 Blueprints, featuring real-time gameplay, prop transformation, shooting mechanics, session system, and UI.
This project is a hide-and-seek multiplayer game where:
- ๐ช Props (Hiders) disguise themselves as objects in the environment
- ๐ซ Hunters (Seekers) must find and eliminate them
- โฑ๏ธ The game runs on a timed round system
- ๐ Supports multiplayer sessions (create, find, join)
-
Prop Player
- Can transform into environmental objects
- Limited number of prop changes
- Can taunt enemies
-
Hunter Player
- Uses weapon to detect and eliminate props
- Shooting system with line tracing
- Session creation & discovery
- Join via server list or IP
- Replicated gameplay logic
- Server-authoritative actions
Example: Prop switching is executed via server RPC
- Automatic fire using timers
- Line trace-based hit detection
- Camera-based aiming
- Server-side validation
- Change into different meshes dynamically
- Controlled via input action (
IA_ChangeProp) - Server-controlled to maintain sync
-
Tracks:
- Players
- Hunters / Props
- Alive prop count
-
Determines win conditions
Example: Game end logic updates
Prop Won?state
- Uses Unreal's Enhanced Input System
- Mapping context added at runtime
- Health bar
- Timer
- Crosshair
- Role display (Prop / Hunter)
HUD updates dynamically based on role
- Create Session
- Find Sessions
- Join via IP
- Server list display (scrollable)
- Graphics settings (quality, shadows, anti-aliasing, etc.)
- Player name input
- Map selection
- Hunter count selection
/Core
โโโ Blueprints
โ โโโ BP_propChar
โ โโโ BP_ThirdPersonCharacter
โ โโโ BP_ThirdPersonPlayerController
โ โโโ GM_ProphuntGameMode
โ
โโโ Widgets
โ โโโ UW_MainHUD
โ โโโ WBP_Menu
โ โโโ WBP_MainMenu
- Handles:
- Prop switching
- Damage logic
- Rotation lock
- Taunt system
- Match start/end logic
- Player tracking
- Win condition evaluation
- UI initialization
- Input mapping setup
- Game state handling
- Open project in Unreal Engine 5
- Set default map
- Play in:
- Standalone (single player testing)
- Listen Server + Clients (multiplayer testing)
- Create session from menu
- Other players:
- Find sessions
- Or join using IP
- Unreal Engine 5
- Blueprint Visual Scripting
- Enhanced Input System
- Multiplayer Replication (RPC, Server/Client)
- Some RPC events may require replication fixes
- Optimization needed for high-frequency server calls
- UI polish improvements pending
- Complex event graph handling prop logic & damage
- Handles full match lifecycle
- Custom main HUD and multiplayer menu
- Voice chat integration
- Better matchmaking system
- Animation improvements
- Anti-cheat validation for client input
@sheeshh
Give it a star โญ on GitHub!
This project is for educational and portfolio use.