Skip to content

Venom-isofficial/PropHuntUnrealEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Prop Hunt Multiplayer Game (Unreal Engine 5)

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.


๐ŸŒŸ Overview

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)

๐ŸŽฅ Gameplay Features

๐Ÿง Player Roles

  • 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

โš™๏ธ Core Systems Implemented

๐Ÿ” Multiplayer System

  • Session creation & discovery
  • Join via server list or IP
  • Replicated gameplay logic
  • Server-authoritative actions

Example: Prop switching is executed via server RPC


๐Ÿ”ซ Shooting System

  • Automatic fire using timers
  • Line trace-based hit detection
  • Camera-based aiming
  • Server-side validation

๐Ÿช‘ Prop Transformation System

  • Change into different meshes dynamically
  • Controlled via input action (IA_ChangeProp)
  • Server-controlled to maintain sync

๐Ÿง  Game Mode Logic

  • Tracks:

    • Players
    • Hunters / Props
    • Alive prop count
  • Determines win conditions

Example: Game end logic updates Prop Won? state


๐ŸŽฎ Input System (Enhanced Input)

  • Uses Unreal's Enhanced Input System
  • Mapping context added at runtime

๐Ÿ–ฅ๏ธ UI System

๐Ÿงฉ Main HUD

  • Health bar
  • Timer
  • Crosshair
  • Role display (Prop / Hunter)

HUD updates dynamically based on role


๐Ÿ“‹ Multiplayer Menu

  • Create Session
  • Find Sessions
  • Join via IP
  • Server list display (scrollable)

โš™๏ธ Settings Menu

  • Graphics settings (quality, shadows, anti-aliasing, etc.)
  • Player name input
  • Map selection
  • Hunter count selection

๐Ÿงฑ Project Structure

/Core
 โ”œโ”€โ”€ Blueprints
 โ”‚   โ”œโ”€โ”€ BP_propChar
 โ”‚   โ”œโ”€โ”€ BP_ThirdPersonCharacter
 โ”‚   โ”œโ”€โ”€ BP_ThirdPersonPlayerController
 โ”‚   โ”œโ”€โ”€ GM_ProphuntGameMode
 โ”‚
 โ”œโ”€โ”€ Widgets
 โ”‚   โ”œโ”€โ”€ UW_MainHUD
 โ”‚   โ”œโ”€โ”€ WBP_Menu
 โ”‚   โ”œโ”€โ”€ WBP_MainMenu

๐Ÿงฉ Key Blueprint Systems

๐Ÿ“Œ BP_propChar

  • Handles:
    • Prop switching
    • Damage logic
    • Rotation lock
    • Taunt system

๐Ÿ“Œ GameMode (GM_ProphuntGameMode)

  • Match start/end logic
  • Player tracking
  • Win condition evaluation

๐Ÿ“Œ Player Controller

  • UI initialization
  • Input mapping setup
  • Game state handling

๐Ÿš€ How to Run

  1. Open project in Unreal Engine 5
  2. Set default map
  3. Play in:
    • Standalone (single player testing)
    • Listen Server + Clients (multiplayer testing)

๐ŸŒ Multiplayer Setup

  • Create session from menu
  • Other players:
    • Find sessions
    • Or join using IP

๐Ÿ› ๏ธ Technologies Used

  • Unreal Engine 5
  • Blueprint Visual Scripting
  • Enhanced Input System
  • Multiplayer Replication (RPC, Server/Client)

โš ๏ธ Known Issues

  • Some RPC events may require replication fixes
  • Optimization needed for high-frequency server calls
  • UI polish improvements pending

๐Ÿ“ธ Screenshots

๐ŸŽฎ Gameplay Blueprint

  • Complex event graph handling prop logic & damage

๐Ÿง  Game Mode Logic

  • Handles full match lifecycle

๐Ÿ–ฅ๏ธ UI System

  • Custom main HUD and multiplayer menu

๐Ÿ’ก Future Improvements

  • Voice chat integration
  • Better matchmaking system
  • Animation improvements
  • Anti-cheat validation for client input

๐Ÿ™Œ Author

@sheeshh


โญ If you like this project

Give it a star โญ on GitHub!


๐Ÿ“œ License

This project is for educational and portfolio use.

About

๐ŸŽฎ Unreal Engine Game Developer | Blueprint Systems | Multiplayer Gameplay Iโ€™m a Computer Science student and game development enthusiast focused on building real-time gameplay systems using Unreal Engine 5. I specialize in designing and debugging Blueprint-based architectures, implementing multiplayer mechanics, and creating interactive playerexp

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors