Godot GamePad
Godot GamePad is a two-part project that allows players to use their mobile devices as controllers for Godot games. It includes a Godot plugin for developers to integrate mobile controllers and a mobile app for players.
https://github.com/ACB-prgm/Godot_GamePadPreview Images


Godot GamePad: Mobile Devices as Controllers
Godot GamePad is a project designed to allow players to use their mobile devices as game controllers for Godot Engine games, aiming to make local multiplayer more accessible by replacing physical controllers. It consists of two main parts: a Godot plugin for game developers and a mobile application for players.
Key Features
The Godot GamePad plugin allows developers to configure custom controller layouts within their games. The plugin includes an autoload called GamePad
which serves as an API for receiving controller inputs and managing connected gamepads. Currently supported features include D-Pad, Joystick, and Action Buttons. Square Text Buttons are also implemented, offering versatile customization for start/menu or trivia buttons.
Planned Enhancements
Future updates aim to include features such as Text Input, Steering Wheel support (using the device gyroscope), Aesthetic Editing for controller layouts, and the ability to save multiple controller layouts.
Development Requirements
Developers who want to build the GamePad mobile app themselves should use Godot 3.2.4 or higher to avoid latency issues. An example lobby scene is provided within the plugin directory to assist in setting up controller connection scenes.