June Free Content now available!

Advanced VoIP Voice Chat System

michailmarkou1995 - Blueprints - Mar 29, 2022

Complete VoIP Voice Chat System for multiplayer real time communications with cellphones, Walkie-Talkie multiBand-frequencies

  • Supported Platforms
  • Supported Engine Versions
    4.27, 5.0
  • Download Type
    Complete Project
    This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.

Advanced Audio/Voice Signal Spectrum/Band Routing for Multiplayer Video Games Blueprint System in Unreal Engine


  • 1) Simple VOIP Voice Chat (team/global/positional-proximity)
  • 2) Walkie Talkie VOIP Voice Chat
  • 3) Cellphone VOIP Voice Chat


Playable Demo/Discord Channel/VideoPlayList

**NO Sound middleware depended e.g., FMOD, Wwise**

**100% Blueprints NO C++ required**


Supports up to 4 players but can be extended to your needs whatever you like by extending the code.

(most horror Multiplayer Games have 4 survivors with 1 player as the killer (5 total) or NPC instead of actual PvP or PvE settings)

 Proximity/Positional Distance Voice Chat

  • Global Voice Chat (2 Methods)
  • Team Voice Chat
  • Mute-Player/s
  • Walkie-Talkie SingleBand (mono-Frequency) + Proximity/Positional Attenuation Distance Near Player
  • Walkie-Talkie MultiBand (multi-Frequencies) + Proximity/Positional Attenuation Distance Near Player
  • Routing Voice to Speakers assets inside a 3D environment aka "the singer effect" hearing live signal feedback (VoIP Audio/sound Real-time conversion to 3D Location-Based sound)
  • SinglePlayer Voice Routing to Speaker Assets without the need for Multiplayer Session initiated (same as the above bullet but without the session)
  • Cellphone Call circuit (A player can call any other player and talk privately with proximity Audio Distance from Phone and players Position Voice)
  • Cellphone 1 Categories
  1. Circuit Information on the player (Data in the memory of the Player)




Walkie-Talkie States:

  • OFF (no receive no broadcast)
  • ON (receive but no broadcast)
  • ON (receive and broadcast)


Cellphone States:

  • OFF
  • ON
  • ON + Receive Call to answer (Circuit-Setup) + Busy Circuit if on call already
  • ON Make Call to a certain Player (Circuit-Setup) + Busy Circuit if on call already


Frequencies:

  • A player can pick a Frequency FM and only in that Frequency can talk to other players with synched same Hz






Additional mechanics:

  • Multiplayer LAN Session Client-Server
  • PickUp/Drop Actor System
  • Locomotion States
  • NPC A.I. Detection by Hearing for testing
  • Niagara Visualizer Audio Spectrum/Band-freq Analysis/Response Waveform kinetics
  • Basic Graphics Quality Settings
  • Team Selection Screen
  • Walkie-Talkie Screen Emission in different states
  • Player Name-Tags with proper repNotify for late join-games
  • Works on Late join-games as well without interruption to new or old players
  • Cellphone + Walkie-Talkie SoundFX + Calling/Dial RingTones + Areas Boxes (without event Tick! but Live update between switching while talking) with Signal Audio Attenuation Low Bar quality/static Noise and Signal Corruption (ideal for Horror Multiplayer Games e.g., Attach it on areas or Enemys when nearby your Audio will get low quality while talking with others or even complete noise static corruption From Both Receiver/s and Sender/s Perspective while other players remain untouched to signal degradation - yes evil presence interrupts comms :) )
  • Volume/Mic Input/Output Sensitivity Adjust
  • 2D/3D Sound
  • Compatible with any UE4 Online Subsystem using UE4 standard network API (RPC, replicated variables/RepNotifies)
  • Cross-Platform


TL;DR

See image User/Player workflow to understand how to use it in-game (basic flowchart)

Technical Details

Main Features for VoIP:

  • Global Voice Chat (2 Methods)
  • Team Voice Chat
  • Mute-Player/s
  • Walkie-Talkie SingleBand (mono-Frequency) + Proximity/Positional Attenuation Distance Near Player
  • Walkie-Talkie MultiBand (multi-Frequencies) + Proximity/Positional Attenuation Distance Near Player
  • Cellphone Call circuit


Network Replicated: (Yes)

Supported Development Platforms:

Windows: (Yes)

Documentation: https://drive.google.com/drive/folders/1kHYnFL95i5D20oacPHgBX0v26uz9UZFd?usp=sharing

Important/Additional Notes:

  • In order to test this, you must use separate physical machines in a LAN network environment and not 1 single PC (with multiple game instances OR Unreal Engine PIE NET MODE client-server).
  1. If you still want to test basic functionality without the audio part that gets transmitted (as proof) then you can test it in 1 pc in-editor BUT on standalone mode and make CREATE SESSION 1 Player then others as JOIN that SESSION
  • The Custom fonts Retro-pixeled and Display-Phone supports only as they describe "0-9, F, M, ., i" glyphs/letters if any other artifacts will appear so use/replace them with your own.