win32_gamepad 1.0.2 icon indicating copy to clipboard operation
win32_gamepad: ^1.0.2 copied to clipboard

A package that provides a friendly Dart API for accessing gamepads connected to a Windows machine.

pub package Language

A package that provides a friendly Dart API for accessing gamepads connected to a Windows machine.

This package builds on top of the Dart win32 package, offering a high-level Dart wrapper that avoids the need for users to understand FFI or write directly to the Win32 API.

Using win32_gamepad #

Having imported the package, you can get a Gamepad object as follows:

final gamepad = Gamepad(0); // primary controller

Windows allows up to four gamepads to be connected at once. You can poll the gamepad for status by calling updateState() and then inspecting the state object during a game loop; this contains values for the various buttons, triggers and thumbsticks.

You can also trigger vibrations with the vibrate method, which activates one of the two rumble motors on a typical gamepad.

Example #

A simple example of using the gamepad is available here.

Alternatively, a more sophisticated example is available in the form of a Flutter app, which shows how you can use this to track the status of buttons in a simple game loop: image

This can be found in the example\inspector directory.

10
likes
130
pub points
26%
popularity

Publisher

verified publisher iconsneath.org

A package that provides a friendly Dart API for accessing gamepads connected to a Windows machine.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Icon for licenses.BSD-3-Clause (LICENSE)

Dependencies

ffi, win32

More

Packages that depend on win32_gamepad