Multiplayer project template. Designed as a starter pack: recommended to import the package into a new empty project. Contains 5 scenes, 2 characters (player, enemy), 3 weapons (pistol, rifle, shotgun), 4 power-ups (movement speed, fire rate, weapon accuracy, medkit).
For more detail this asset from the Unity Asset Store: Click Here
This is a paid asset, but now you can download the “Multiplayer Top-Down Shooter Template (Netcode, Lobby, Relay)” for FREE. Please keep in mind that this package is provided only for learning purposes or to test before buying the product, NOT FOR COMMERCIAL PURPOSES.
Multiplayer Top-Down Shooter Template (Netcode, Lobby, Relay) v1.1.0 (Latest version)
Multiplayer Top-Down Shooter Template (Netcode, Lobby, Relay) v1.0.4 (10 Dec 2024)
Multiplayer Top-Down Shooter Template (Netcode, Lobby, Relay) v1.0.4
“If possible, please buy the package to support the developer”
Multiplayer for 2-4 players
Player settings: name, color
Public game sessions
Private game sessions with code access
Ability to change server region
Auto updates of available regions. Once in 24 hours
3 weapons: Pistol, Rifle, Shotgun
4 power-ups: Speed, Fire Rate, Accuracy, Medkit
Drops: Weapons and Power-Ups
Basic AI with battle maneuvers. Able to pick up drops, including weapons
Basic in-game rating
All settings stored on boot scene. Easy to adjust
Fully commented
Mobile ready
Where to start:
After the installation guide, we recommend to start from SettingsManager on Boot Scene.
It’s a permanent object (DontDestroyOnLoad) which contains all project settings, therefore
it’s the best entry point, which would lead to all the parts of the game.
Also we recommend to check PlayerDataKeeper. This script works with PlayerPrefs and
contains data about local player.
Running on few instances:
To run several instances on the same computer, could be used ParrelSync for editor and
command line arguments, for standalone builds: -authProfileName uniqueProfileName,
where uniqueProfileName – unique name for every instance.
If you are using ParrelSync, uncomment code at LobbyDataControl, lines 109-117.
Requirements:
– Unity 2022.3.7f1 +
– Lobby 1.2.1
– Netcode for GameObjects 1.9.1
– Relay 1.1.1
– Input System 1.6.3
Note: Unity Editor could be restarted after installing Input System. In this case you have to start importing package again. It will not continue importing automatically.
WebGL is not supported.