UE5 Multiplayer Shooter

An online multiplayer shooter in Unreal Engine 5 and C++. In progress.

Code on GitHub
Back
Layout

Overview

Working through Unreal Engine 5 C++ Multiplayer Shooter Course on udemy. In Progress!

https://www.udemy.com/course/unreal-engine-5-cpp-multiplayer-shooter/

Section 3: Project Creation

Had to go through this youtube video to do retargeting for UE5.2

Also had to add Enhanced Input, using code/setup from previous project here https://github.com/jacobmott/CPPUE5UltGameDevCrs/blob/main/Source/CPPUE5UltGameDevCrs/Public/Characters/SlashCharacter.h

Youtube vid

Section 4: The Weapon

Open the original GIF (150 MB)

Youtube vid

Section 5: Firing Weapons

Open the original GIF (92 MB)

Youtube vid

Section 6: Weapon Aim Mechanics

Open the original GIF (139 MB)

Youtube vid

Section 7: Health And Player Stats

Youtube vid

Section 8: Ammo

Youtube vid

Section 9: Match States

Youtube vid

Section 10: Different Weapon Types

Youtube vid

Section 11: Pickups

Open the original GIF (95 MB)
Open the original GIF (115 MB)
Open the original GIF (81 MB)

Youtube vid

Section 12: Lag Compensation

Project Setup/Install instructions

The Content folder is not included as part of this project, if you want a copy of it, contact me @ vortexgamesemail@gmail.com

For me

The content folder is stored in s3 bucket Pull down from bucket

  #Execute these from inside directory CPPUE5MultiplayerShooter
  aws s3 cp --recursive s3://<bucket>/CPPUE5MultiplayerShooter/Blaster/Content Blaster/Content
  aws s3 cp --recursive s3://<bucket>/CPPUE5MultiplayerShooter/MPTesting/Content MPTesting/Content
  aws s3 cp --recursive s3://<bucket>/CPPUE5MultiplayerShooter/MenuSystem/Content MenuSystem/Content

  #Execute this from the directory above CPPUE5MultiplayerShooter
  aws s3 cp --recursive s3://<bucket>/CPPUE5MultiplayerShooter/Screenshots CPPUE5MultiplayerShooter/Screenshots

Push to bucket

  #Execute these from inside directory CPPUE5MultiplayerShooter
  aws s3 cp --recursive Blaster/Content s3://<bucket>/CPPUE5MultiplayerShooter/Blaster/Content
  aws s3 cp --recursive MPTesting/Content s3://<bucket>/CPPUE5MultiplayerShooter/MPTesting/Content
  aws s3 cp --recursive MenuSystem/Content s3://<bucket>/CPPUE5MultiplayerShooter/MenuSystem/Content

  #Execute this from the directory above CPPUE5MultiplayerShooter
  aws s3 cp --recursive CPPUE5MultiplayerShooter/Screenshots s3://<bucket>/CPPUE5MultiplayerShooter/Screenshots

Or just do a sync

  #Execute these from inside directory CPPUE5MultiplayerShooter
  aws s3 sync Blaster/Content s3://<bucket>/CPPUE5MultiplayerShooter/Blaster/Content --delete
  aws s3 sync MPTesting/Content s3://<bucket>/CPPUE5MultiplayerShooter/MPTesting/Content --delete
  aws s3 sync MenuSystem/Content s3://<bucket>/CPPUE5MultiplayerShooter/MenuSystem/Content --delete

  #Execute this from the directory above CPPUE5MultiplayerShooter
  aws s3 sync CPPUE5MultiplayerShooter/Screenshots s3://<bucket>/CPPUE5MultiplayerShooter/Screenshots --delete
  1. Overview

    Working through Unreal Engine 5 C++ Multiplayer Shooter Course on udemy. In Progress!

  2. Section 3: Project Creation

    Had to go through this youtube video to do retargeting for UE5.2 Also had to add Enhanced Input, using code/setup from previous project here

  3. Section 4: The Weapon

  4. Section 5: Firing Weapons

  5. Section 6: Weapon Aim Mechanics

  6. Section 7: Health And Player Stats

  7. Section 8: Ammo

  8. Section 9: Match States

  9. Section 10: Different Weapon Types

  10. Section 11: Pickups

  11. Section 12: Lag Compensation

  12. Project Setup/Install instructions

    The Content folder is not included as part of this project, if you want a copy of it, contact me @ vortexgamesemail@gmail.com

  13. For me

    The content folder is stored in s3 bucket Pull down from bucket Push to bucket Or just do a sync