[RELEASED] Network Input - Multiplayer Input Synchronization

Hello everyone! We have released a plugin to drastically reduce the need for custom networking code on server-authoritative multiplayer games, Network Input.

Network Input seamlessly integrates with Unity’s Input System to handle multiplayer input through the network (no additional code required), and supports most input control types.

Network Input provides a solution for handling input across networks in multiplayer games by extending Unity’s Input System, allowing developers to focus on gameplay rather than input synchronization. It was designed with extensibility in mind, so you can easily add support for any kind of input device or control, and any networking library.

Features

  • :video_game: Seamless Input System integration
  • :joystick: Supports buttons, d-pads, keys, axes, and mouse
  • :control_knobs: Advanced controls: vectors, floats, and quaternions
  • :globe_with_meridians: Optimized network updates on changes only
  • :counterclockwise_arrows_button: Group controls by update frequency
  • :hammer_and_wrench: Extensible by design
  • :globe_showing_europe_africa: Works with Mirror, Netcode for GameObjects, and FishNet
  • :desktop_computer: All platforms supported
  • :page_facing_up: Fully documented with guides and videos

Feedback

Feel free to leave a comment with your feedback or questions bellow, or join our Discord server.