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_GamePad

Preview Images

Preview
Preview

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.

Resource Details

tool

ACB-prgm



3.2.4