Throughout the development of version 2 we had multiplayer in mind and even had an early prototype of UNET integration before version 2 was released. UFPS version 1 had a PUN addon and the character controller is now far enough along to be able to properly add multiplayer support.
As we are developing this addon we are also creating an abstract network layer that will allow us to add new multiplayer implementations without having to depend on them within the core controller code. We are starting with PUN 2 for a few reasons:
The following features are currently synchronized over the network:
Once all of the character controller features are implemented we will then be starting on the demo scene. The demo scene is still up in the air but we'd like to implement the following:
We have no ETA for when this addon will be released but we are shooting for the June/July timeframe. We also haven't determined a price for this addon yet but the UFPS 1 addon was $20 so it'll likely be around that.
I'll keep this thread updated as we implement more features and have more info.
As we are developing this addon we are also creating an abstract network layer that will allow us to add new multiplayer implementations without having to depend on them within the core controller code. We are starting with PUN 2 for a few reasons:
- UFPS 1 had a PUN addon.
- PUN is client authoritative which makes it easier to add compared to server authoritative architecture.
- The abstract networking layer can be used by the server authoritative implementations.
The following features are currently synchronized over the network:
- Transforms (with lag compensation)
- Animations
- Shootable, Melee, and Throwable Item Actions
- Moving platforms
- States
- Object Pooling
Once all of the character controller features are implemented we will then be starting on the demo scene. The demo scene is still up in the air but we'd like to implement the following:
- Lobby
- Free roam
- Basic deathmatch game type
- Basic CTF game type (unsure if we want to go this route depending on the work required)
We have no ETA for when this addon will be released but we are shooting for the June/July timeframe. We also haven't determined a price for this addon yet but the UFPS 1 addon was $20 so it'll likely be around that.
I'll keep this thread updated as we implement more features and have more info.