Kraken Party - Gunsmith - Rollback Shooting Framework

Gunsmith is Unreal's first and only Rollback networking plugin built on top of the Network Prediction Plugin. Build and iterate on weapons in the custom editor and extend functionality easily with code or blueprint. Develop with confidence knowing that you are working with the most secure network model, keeping as much data as possible on the server. Compatible with First Person and Third Person shooter projects.

Important Links

Getting Started - https://youtu.be/ljW4P_9QUvg?si=rvU7367eAZib-Vxi

Documentation - https://docs.gunsmithplugin.com/

Trailer - https://youtu.be/4gBApgmnwfQ?si=8wpLjKe-bceeoFrj

Discord - https://discord.gg/25uEvSKjZx

Example Projects - https://docs.gunsmithplugin.com/example-projects

Plugin Roadmap - https://trello.com/b/x3dS85r2/gunsmith-roadmap

Why Use Gunsmith?

If you've ever worked on a multiplayer shooting game, you've likely thought about making it server authoritative as keeping data on the client can be a security risk. However there is a lot of work required to get a game into a state where the server-authoritative rollback model can be iterated on. Gunsmith aims to reduce that initial hurdle and empower designers and programmers to get to the stage that really matters; making the game fun.

Features

  • An extensible rollback and weapon system

  • Easy to use attachment and attributes

  • A custom editor window for fast design iteration

  • Projectile, Volume and Beam Gun emitter types

  • Dynamic crosshairs using the View Model plugin

  • Behaviors be extended or replaced in blueprint and code

  • Mutable mesh support

  • Easy to extend to other systems as it's built on top of the Network Prediction Plugin

  • Works with Mover out of the box

  • An example project to get started quickly

  • Supports Standalone, Split Screen, Dedicated Server and Listen Server projects

  • Includes support for GAS projects

Gunsmith intends to be a single solution to develop your own casual or competitive multiplayer shooter projects. If there's a feature missing, please request it on our Discord!

Please read through our Known Issues before buying this plugin to ensure it fits the needs of your project.