Gunsmith is an Unreal plugin developed primarily to provide rollback functionality to developers working on multiplayer games. We provide a framework to create and iterate on weapons quickly, using the same practises as the top AAA games use. A lot of effort has been made to simplify the weapon creation process and to provide tools to allow quick iteration.
As rollback is not possible with Unreal's default network model, Gunsmith builds on top of the Network Prediction Plugin for deterministic logic and predictable frame syncing. This means that Gunsmith should work out of the box with other plugins that build on the Network Prediction plugin like Mover but will not work with components that use default Unreal networking like the Character Movement Component or GAS.
With this plugin you'll get:
Gunsmith can be set up with minimal Unreal knowledge but extending the plugin is not recommended without having any networking experience. Please read our General Knowledge section in the docs to understand how the plugin works.