JaydenMaalouf / JoystickPlugin

Native Input Joystick Plugin for Unreal Engine 4/5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JoystickPlugin ๐Ÿ•น๏ธ

This plugin uses SDL2 functions to pass input to the Unreal Engine Gameplay Input Loop.
It provides a project friendly Force Feedback Effect library to enable Developers to create dynamic effects that are affected by gameplay.

Visit the Wiki for a guide on all things Joystick Plugin.

โ—โš ๏ธ BREAKING CHANGES IN 3.0 RELEASE โš ๏ธ โ—
With the release of 3.0.0 comes some breaking changes
This includes some changes to data types (ie. enums and joystick ids)
Please ensure you backup your project before upgrading!

What is the purpose of this plugin? ๐Ÿ’ญ

This plugin aims to provide a simple plug and play system for Joysticks and Steering Wheels (with Forced Feedback capabilities) for Unreal Engine 4/5.

Features

  • Native Unreal Input Loop ๐Ÿ•น๏ธ
  • Event Driven Structure ๐Ÿ“ฌ
  • Assign Controller to a player ๐ŸŽฎ
  • Haptic/Force Feedback ๐Ÿ’ฅ
  • Sensor Data (Gyro/Accelerometer) ๐Ÿ’ƒ
  • LED Control ๐Ÿšจ

How is this any different to the existing plugins? ๐Ÿค”

This plugin has been rebuilt (almost entirely) from it's forked version.
It was designed with Unreal in mind, rather than a generic C++ plugin - making use of Subsystems, Project Settings and more! The plugin is also multi-platform, supporting Linux and Windows distributions.

Credits ๐Ÿ†

Thank you to the following for the working basis:

Extended thanks to the following for contributing to the plugin:

Also special thanks to the following for assisting in finding bugs:

Icons made by Adib Sulthon from www.flaticon.com

About

Native Input Joystick Plugin for Unreal Engine 4/5

License:MIT License


Languages

Language:C++ 81.1%Language:C 18.2%Language:C# 0.7%