SDL Joystick Object release

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • Mac port?! So with this my fellow Mac gamers can actually play my games with controller support?


    Yuppp. Works with x64 and ARM64 Macs (e.g. M1 Macs).
    I think both Bluetooth and USB are supported, although most controllers only work on Bluetooth for Mac anyway, as an OS limitation, not an SDL one.

    Darkwire Software Lead Programmer (C++ & C#)
    Please login to see this link. | Please login to see this link. | Please login to see this link. | Please login to see this link.

    Edited once, last by Phi (September 20, 2023 at 4:58 AM).

  • This is probably a dumb question - but how do I download it? I signed up for the $5 tier on your Patreon.

    Thanks!

    Edit Phi

    Edit 2: Contacted you on Discord

    Should hear from him soon with a download in that case.

    If you have any luck with Mac apps exported picking up controller inputs, be sure to let me know. Haven't had any luck myself yet.

    Please login to see this link.

  • Has anyone created a 2 player game with SDL Object yet?

    It's dirt simple doing this for a 1P only game.

    New event, SDL Object > Gamepad > Button > Button started being pressed> 14 for right on the D-pad of any device plugged in.

    But I am not sure how I would do the same for a specific device rather than any device so that I can create separate controls for both players.

    Please login to see this link.

  • Has anyone created a 2 player game with SDL Object yet?

    It's dirt simple doing this for a 1P only game.

    New event, SDL Object > Gamepad > Button > Button started being pressed> 14 for right on the D-pad of any device plugged in.

    But I am not sure how I would do the same for a specific device rather than any device so that I can create separate controls for both players.

    Easiest way is to compare joystick index with the current Device ID to a value from 0 to 15
    The problem is, this doesn't work on all controllers, it's better to use Get Player FV expression as the help file says
    Please login to see this picture.
    Please login to see this picture.

    Better do this instead:

    Please login to see this picture.

    Help file mentions other very important stuff, so I recommend fully reading it

    Game/App developer, artist and a community contributor.
    You can support my work on: Please login to see this link.

    Edited once, last by Linky (October 5, 2023 at 8:44 AM).

  • Thanks for that Linky, even though I looked through the manual I was on the wrong track.
    Was looking at all the Gamepad sections since that was what I was trying to integrate, didn't realise that was under the Joystick section, but would also work with Gamepads.

    Please login to see this link.

  • The original version of SDL Joystick has been updated. Please login to see this link..

    This update makes major improvements to the conditions exposed by the extension, and is should be much easier now to design games with it. The example file was updated with simple analog and digital movement for a 2-player game.

    I have also updated Please login to see this link. with explanations of conditions, differences between Joysticks and GameControllers etc.

  • The original version of SDL Joystick has been updated. Please login to see this link..

    This update makes major improvements to the conditions exposed by the extension, and is should be much easier now to design games with it. The example file was updated with simple analog and digital movement for a 2-player game.

    I have also updated Please login to see this link. with explanations of conditions, differences between Joysticks and GameControllers etc.

    Big Thanks

  • SDL Joystick version 2.10 has been released.

    - Added support for retrieving battery status
    - Added support for setting controller LED color
    - Added support for controller touchpads, including multi-touch
    - Added new actions to add GameController mapping strings
    - Added more conditions related to various device states
    - Added new expressions to get Joystick/GameController type and analog axis resting values
    - Added battery percentage, LED and touchpad example

  • Amazing--thank you! :)

    Please login to see this link.

  • A new SDL Joystick update has been released.

    Version 2.20 introduces support for gyroscopes and accelerometers. I've added an example that draws graphs based on the device's sensor readings.
    There is also support for rumble in triggers (Xbox Elite controller) and some more conditions/actions/expressions.

    New conditions:
    -Device triggers can rumble
    -Device has accelerometer
    -Device accelerometer is enabled
    -Device has gyroscope
    -Device gyroscope is enabled
    -Device remapped
    -Any device remapped
    -Device sensors updated

    New actions:
    -Rumble (triggers)
    -Set player indicator (I couldn't get it to do anything with my X360 controller though)
    -Set accelerometer state
    -Set gyroscope state

    New expressions:
    -Get player indicator
    -Device USB vendor ID
    -Device USB product ID
    -Device product version
    -Device firmware version
    -Device serial number
    -Get accelerometer status
    -Get accelerometer X, Y, Z
    -Get gyroscope status
    -Get gyroscope X (pitch), Y (yaw), Z (roll)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!