Dynamic Touch-Screen Control Widget!

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.
  • Hi! I've been working on a series of dynamic touch-screen controls for Android and iOS. Basically, the controls are all customizable and spawn where the user touches on the screen. Check out this video to see it in action in a few different game types:

    Please login to see this media element.

    I haven't finished coding it yet, nor have I finished commenting the code, so I'm not releasing the source just yet. But try it out on your devices and let me know what you think!

    Download links:

    Android: Please login to see this link.
    iOS: Please login to see this link.


    More Details:


    Control types:
    - Single Joystick control with a button
    - Dual Joystick control
    - Horizontal slider + button
    - Vertical slider + button
    - 8 Directional "d-pad" style movement + button

    Customizations:
    - All controls can be either Dynamic (spawn when the user touches the screen) or Static (they stay visible at all times and do not move)
    - The scale of the on-screen controls can be increased or decreased
    - The "Spawn Area" for Dynamic controls can be changed (For example: Joystick can be set to be used in the Lower-Left portion of the screen, Button to the Lower-Right portion)
    - Button "repeat" can be turned on and off, if you'd like the user to be able to tap and hold, or tap each time to activate the button's function

    Technical customizations:
    - A Joystick's radius and deadzone can be customized however you like
    - Buttons have customizable "repeat delays" for tap-and hold functions
    - Dynamic Joysticks have an "edge safe" mode (on by default) that prevents the user from spawning a joystick so close to the screen edge that the joystick cannot be used.
    - Screen boundaries can be customized to whatever you please, not just the preset halves and quarters of the screen I've implemented.


    (All visual assets by Kenny: Please login to see this link.)

    Please login to see this link.
    Please login to see this link.

  • Hi!,
    I'd definitely buy that if you put it in the store. Great demo. Can't wait to put it into my existing HTML5 games.

    [SIGPIC][/SIGPIC]
    Music Education for the 21st Century
    La pédagogie musicale au 21e siècle

  • Awesome! I'll probably be releasing it for free, with a link to donate if you wish (or paid, with a link to download it for free + a small dose of guilt ;) ).

    Please login to see this link.
    Please login to see this link.

  • Thanks everyone!

    Hopefully releasing it in the next week or two! I need to finish up polishing up the code, maybe adding a couple more examples, and commenting everything extensively. I work full time so no telling when exactly it'll be done :)

    Please login to see this link.
    Please login to see this link.

  • I'm almost ready to release this widget, hooray! I do need to get some testers before I put it out there, so if you'd like to test out the Dynamic Control Widget, please PM me and I'll send you a private build :)

    Please login to see this link.
    Please login to see this link.

  • Last call for testers! The plan is to release the Dynamic Joystick Widget by end of next week!

    PM me if you'd like to try it out and help me make it the best widget it can be!

    Please login to see this link.
    Please login to see this link.

  • I'd absolutely love to test it! I was thinking up a similar control scheme, but you're way ahead of me in terms of actually implementing it! I've got a couple of ideas to improve it that I could add and contribute back if you like :)
    The version I had in my head if you moved your finger far enough away from the center of the spawned control point on teh same contiguous touch it'd start dragging the controls toward you as if on a fixed length tether so your finger is never too far from the center for switching directions. figured it'd be handy if you were continuously moving a character for a long period and your finger/thumb had wandered a bit etc.

  • The Dynamic Joystick Widget is finished and will be released as soon as my ClickStore seller profile is activated :D

    Here's a preview of the functionality and all the examples I'm including with the widget:

    Please login to see this media element.

    Please login to see this link.
    Please login to see this link.

  • Almost there! The Widget just has to be approved by ClickStore moderators :)

    In the meantime, would a French speaking person be so kind as to translate this for me? It would be super appreciated!

    Please login to see this link.
    Please login to see this link.

  • Cheers! I've grabbed a copy :)
    Quick note, I see you've dropped the Android object into the project although it doesn't seem to be a dependency in any of the events. With this in mind I think perhpas you should remove it so that users that are using the iOS exporter (or doing touch for windows phone with xna) and don't own the Android exporter can still open the included file!

Participate now!

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