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.