This provides a simple demo showing Kaiju Multiplayer Engine with Unity's Netcode for GameObjects. This was used in the overview video. Note that some of the code related to UIs has changed since the overview video due to changes introduced in Unity 6.5.
- Install Git so Steamworks.NET can automatically be installed into the project.
- Clone or download this project and open it.
- Install Kaiju Multiplayer Engine following the getting started instructions.
- If prompted to reload your scene, click to do so. This popup is because the demo project will automatically set up Kaiju Multiplayer Engine in the scene and on the player prefab by adding the needed GameObjects and components once it is installed.
- If you play before installing Kaiju Multiplayer Engine, it will use Netcode for GameObjects directly, identical to the beginning of the overview video.
- Once Kaiju Multiplayer Engine is installed, playing will behave the same as the end of the overview video.
- These changes are automatically made due to the
GameAssemblyassembly definition file with its conditional including of the Kaiju Multiplayer Engine assembly..
The MIT license applies to this repository's demo. You are free to reuse, modify, or share this demo project, but you cannot include Kaiju Multiplayer Engine itself when you do so. See the Kaiju Multiplayer Engine license for its details.
Assets are from the Platformer Kit kit by Kenney under the Creative Commons CC0 license.