Example Projects
These projects are examples that implement several common and complex multiplayer features.
What is an example project?
The goal of an example project is to help users learn various features and how to set them up to work together. Each example comes with fully commented source code and its own setup instructions to help you get started.
How do I try an example?
Create a project using Unity, then install the Reactor Multiplayer Engine. Be sure to use only a version of Unity that is supported by Reactor. Download the example you’re interested in and follow any additional setup instructions included therein.
Can I reuse assets from examples?
Yes, as long as you are not reselling the assets, you may use assets found in our example projects for your own games. However, there is no warranty and we are not liable for bugs or problems. If you have questions, feel free to reach out to us through our discord.
FPS 1K
FPS 1K is a large-scale first person shooter the demonstrates a number of features used in modern multiplayer first-person shooters. It has been tested to over 1000 CCU.
This project uses the free POLYGON - Starter Pack available on the Unity Asset Store.
Recommended room size: c400_m800
Tile-based level generation
Simple sever-side bots for testing
Sync groups
Hit-scan and projectile weapons
Networked FPS controller
Predictive spawning for projecting weapons
Parenting
The parenting example demonstrates how to use parenting to smooth predictions when incorporating multiplayer platforms. This ensures seamless movement and a solid, connected feeling on moving platforms. This is an example of how to implement turrets or vehicles on which players can move around.
Recommended room size: c025_m025
Moving platforms with waypoint
Swap player controlled entities
Basic/minimal controllers for chararacter, tank, and a tank turret.
Updating child entity transforms when a parent entity moves.