Bolt – Networking Middleware
Bolt is a new generation of networking middleware for the Unity3D game engine. It revolutionizes development of multiplayer games in Unity by exposing several complex features behind a simple to use visual interface. Bolt allows you to replicate both transform and mecanim animations automatically, but on top of that it also allows you to define your own state properties which too will be replicated automatically for you across the network.
Powerful Event System – Bolt has a built-in event system which automatically distributes the event to the correct receivers, highly configurable of course. Events can also be targeted at a specific game object or globally. Three delivery modes: Unreliable, Unreliable Synced and Reliable.
Authoritative movement – Built-in support for input and player controller state synchronization allows you to easily implement custom authoritative movement that suits your game.
Both dedicated and listen server – Bolt supports both the classic dedicated server and listen servers where the server is just another player.
Prioritization and scoping – Bolt supports both scoping of entities (which entities should a player be aware of) and prioritization of scoped entities (of two entities A and B that are scoped, which one is the most important for a player).
Hit-box recording – Bolt has built-in support for recording hit-boxes and rewinding and ray-casting against them, allowing you to implement complex techniques like lag compensation in first person shooters in just a few lines of code.
Synchronized map loading – Bolt support loading maps from the server and have all the clients load the same map, and then provide custom hooks telling the server when the client is ready and vice verse.
Full source code – Bolt comes with full source code, including all project files and other utilities for modifying and building Bolt binaries yourself.
Supports all major unity platforms – Bolt runs on Windows, OSX, iOS and Android. Support for Linux and Windows Phone 8 coming soon.
Does not require Unity Pro – Bolt does not require Unity Pro for any platform and will run without problems on the free iOS and Android version of Unity.
Asset Store Link – https://assetstore.unity.com/packages/tools/network/bolt-18358
|Bolt Networking Middleware Beta v03.40.zip - 122.62 MB||Download|