Skip to content

New extension: MultitouchForJoystick_Custom_ - #2242

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
extension/reideanims/2241
Closed

New extension: MultitouchForJoystick_Custom_#2242
github-actions[bot] wants to merge 1 commit into
mainfrom
extension/reideanims/2241

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Description

The thing is, when I tried to create my own joystick using the built-in Multitouch Joystick object, my Thumb got stuck. So, for those who have encountered the same problem or simply want to create a custom joystick, this extension provides settings for distance and touch area.

How to use the extension

The extension includes a Joystick behavior for the Thumb, and an action called "Are you having Joy?" that lets you select an object as the Border for the Thumb and set the Zone (the area where the joystick can detect touch). For example, you can add a rectangular object and resize it to fit one half of the device. When you touch outside this rectangular Zone, the joystick will not work.
The action also includes a Radius option. Don't forget to set the origin points of the objects to the correct center.

Checklist

  • I've followed all of the best practices.
  • I confirm that this extension can be integrated to this GitHub repository, distributed and MIT licensed.
  • I am aware that the extension may be updated by anyone, and do not need my explicit consent to do so.

AI usage

  • I used an AI to generate some part of the code.
  • I don't understand the generated code or I don't feel able to modify it.

Example file

GDevelop-game.zip

Extension file

MultitouchForJoystickCustom.zip


Extension by @reideanims

You can update the extension on this "Pull Request" by commenting the update command: in the comment field, type !update, then drag and drop a zip file with your extension file in the commenting field, like how you initially submitted the extension. It should look like this:

!update [MyExtension.zip](https://github.com/GDevelopApp/GDevelop-extensions/files/12709661/MyExtension.zip)

It can take a few seconds for the file to fully upload and show as the above. Once it is like shown above, click "Comment" and let the bot do the rest!

@github-actions
github-actions Bot requested a review from a team as a code owner August 23, 2026 20:15
@github-actions github-actions Bot added the ✨ New extension A new extension label Aug 23, 2026
@github-actions github-actions Bot changed the title New extension: Multitouch_for_Joystick New extension: MultitouchForJoystick Aug 23, 2026
@github-actions
github-actions Bot force-pushed the extension/reideanims/2241 branch from e4447a3 to 82fff4b Compare August 24, 2026 06:46
@github-actions github-actions Bot changed the title New extension: MultitouchForJoystick New extension: MultitouchForJoystick_Custom_ Aug 24, 2026
@D8H

D8H commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

The thing is, when I tried to create my own joystick using the built-in Multitouch Joystick object, my Thumb got stuck. So, for those who have encountered the same problem or simply want to create a custom joystick, this extension provides settings for distance and touch area.

Thank you for submitting an extension but there is already one for multi-touch joystick:
https://wiki.gdevelop.io/gdevelop5/extensions/sprite-multitouch-joystick/

If you found an issue with this extensions, you should fill a bug report for it in the forum with a project to reproduce the issue:
https://forum.gdevelop.io/c/gdevelop-general/bugs-reports

@reideanims

Copy link
Copy Markdown

Please cancel this submission, I want to remove this extension

@D8H

D8H commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Ok, I'm closing the submission, but what was the issue you faced with the existing extension?

@D8H D8H closed this Aug 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ New extension A new extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants