Multiplayer Survivor Template

Get Multiplayer Survivor Template: https://fab.com/s/c2eb484ce973

Documentation

Discord server : https://discord.gg/Q3qaudVPnR

What is Multiplayer Survivor Template

It’s a local Multiplayer Survivor builder system that will help you to easily create your own survivor.

Features

  • 100% optimized and documented Blueprints
  • Display hundreds of enemy units on screen
  • Intelligent multiplayer camera that prevents players from going off-screen
  • 5 weapon examples with 7 evolutions
  • Smart enemy positioning (they don’t overlap)
  • Control enemy waves with a single click
  • Easily integrate your own enemy visuals using a simple .png image
  • Utilize automated defense turrets

In game controls

  • Use keyboard arrows to move
  • spacebar to place an automated defense turrets (or A button = bottom button on gamepad)
  • Gamepad start button to spawn Player 2
  • Cheat codes :
    • F: change artistic direction at runtime (wait for new ennemies to spawn)
    • G: boost the gun for player one
    • Top Gamepad Button (Y for xbox controller) : to boost the satelitte

Have fun 🙂

Enemy Management

  • Manage the wave intensity over time in BP_EnemySpawner: double-click on the timeline and adjust the graph representing the maximum number of enemies over time.
  • Create New Enemies

Step 1: Create a child from BP_ActorEnemy and set variables as you need

  • Create your own Enemy visual

Step 1: importe a 500 x 500 png image with transparency

Step 2: Create an instance of this material « M_Enemy »

Step 3: open you material instance and select your image in « Global Texture Parameter Value »

  • Use skeletal mesh on for enemies

If you want to use the skeletal mesh: check the « isHumanSkeletal » box. Keep in mind skeletal meshs with animations will be perf intensive compared to static png.

Weapons Management

  • Create a new weapon

Step1: Create a child class of « BP_Weapon »

Step 2: make it available in game

Open « BP_PlayerCharacter » ; select « AivailableWeaponsDataBase » ; add a new index with the « + » ; fill this new index with your weapon class, a logo of your choice, and describe the evolutions you want to show to player when the upgrade button will appear.

Your new weapon will be automatically integrated in the game 🙂

Step 3: Develop the mechanics of your new weapon by taking one of the weapons I’ve created as an example (e.g., « BP_Weapon_Gun_Child »).

Each time the upgrade button will be pressed in game; the « EventUpgradeLevelEffect » will be called ; so you can develop every thing you need inside 🙂

Minimum required configuration to run the compiled game smoothly
For my part, I run the compiled game at around 110 FPS with 500 enemies on the map, and OBS to capture the video. My setup is:

  • Processor: AMD Ryzen 7 3700X 8-Core Processor 3.60 GHz
  • 32 GB of RAM
  • GeForce RTX 3070 Ti

Other

Multiplayer Survivor is really new, so if you need help on something that isn’t in the documentation, I suggest you to come talk on discord : https://discord.gg/Q3qaudVPnR

Best regards.

Christophe (lipo on discord)