A downloadable game

This is an unfinished multiplayer prototype created as a learning project, with a focus on studying and implementing online multiplayer mechanics in Unreal Engine using C++.

The project explores concepts such as networking, replication, multiplayer gameplay systems, session creation, and player synchronization. Players can create or join multiplayer sessions and play three different game modes:

  • Free-for-All: Every player competes against everyone else.
  • Team Battle: Players are divided into teams and compete against the opposing team.
  • Capture the Artifact: Players must steal the artifact from the enemy base and bring it back to score points.

The game also includes seven different weapon types. Some weapons use line traces for hit detection, while others fire replicated projectiles with their own movement and collision behavior.

Because this project was developed primarily to practice Unreal Engine C++, it also includes several advanced animation systems and techniques, such as Blend Spaces, animation events and callbacks, additive animations, Aim Offsets, bone overrides, and other animation-related features.

Another important area of study was multiplayer architecture and secure client-server communication. Gameplay actions were designed around server-authoritative logic and validation practices to reduce opportunities for client-side cheating and keep the game state synchronized between players. The project also implements server-side rewind as a lag-compensation feature, allowing the server to validate hits against historical player positions based on when each shot was fired.

Some visual and audio assets used in the project come from the Unreal Engine Marketplace and are not original creations.

Please keep in mind that this is not a finished or commercially polished game. Its main purpose is experimentation, practice, and improving my understanding of multiplayer game development in Unreal Engine using C++.


Google Drive - Download build