Basket icon
0
Your basket

Empty Basket

Toaster

Explore our store and support our creators

Total
$0.00
Go to checkout
Virtual Joystick Controls icon

Virtual Joystick Controls

Avatar
Sold by Touko
Last Update 9 days ago
Not favoritedFavorited Favorited 1 favourites

A skinnable eight-direction virtual joystick with analog input and optional character control.

Full size
  • Gallery thumbnail
  • Gallery thumbnail
Next

Virtual Joystick Controls

A customizable world-object joystick for Construct 3 mobile games. It provides responsive pointer input, analog values, snapped eight-direction events, and optional automatic character control.

Key Features

  • Analog AxisX, AxisY, Magnitude, and Angle outputs.
  • Snapped X, Y, Direction, and DirectionIndex outputs.
  • Pointer press, release, direction-change, and movement conditions.
  • Editable 3168 x 528 skin atlas with six independently configurable layers.
  • Adjustable dead zone, handle travel radius, edge margin, and opacity.
  • Optional automatic placement at the bottom-left of the layer viewport.
  • Direct character movement or integration with a compatible 8 Direction behavior.
  • Direct-mode smooth rotation with configurable movement and turn speeds.
  • Worker-mode, WebGL, and WebGPU support.

What's Included

  • Virtual Joystick Controls 1.11.4.0 Construct 3 addon package.
  • Editable default joystick skin atlas.
  • English PDF user guide covering installation, properties, ACEs, input, and troubleshooting.
  • Free plugin : virtual-button-1.11.3.0.c3addon.

Typical Usage

Place the joystick on a UI layer, size its touch area, and read the analog or snapped direction expressions from an event sheet. To control a character automatically, use Initialize character control with the required World object.

Skin Format

Keep the editable atlas exactly 3168 x 528 pixels. Its six 528 x 528 slots are Decoration 1, Decoration 2, Direction light, Decoration 3, Decoration 4, and Handle.

Compatibility

Requires Construct 3 r469 or newer and uses Addon SDK v2. The addon supports Construct runtime pointer events, worker mode, WebGL, and WebGPU.

Important Notes

A controlled character must be initialized at runtime. After loading saved state, initialize the character again when automatic control is required. Forced 8 Direction mode requires a compatible 8 Direction behavior.

Buy With Confidence

Buy with us and we will refund 100% of the cost of the asset if it's non-functional or not as described and the author doesn't fix the issue for you in a timely manner.

Full refund policy

Explore Included Files

Virtual Joystick Controls v1.11.4.0.zip
1.46MB
  • Virtual Joystick Controls Demo.c3p
    959.75 KB
    virtual-button-1.11.3.0.c3addon
    87.96 KB
    virtual-joystick-controls-1.11.4.0-release.c3addon
    319.86 KB
    virtual-joystick-controls-1.11.4.0-user-guide-en.pdf
    6 pages, 1,533 words
    129.81 KB

File Preview

Preview images have been blurred, resized and watermarked. Audio sample is watermarked and down-sampled
  • $17.65 USD
    41% off
    Royalty Free use in up to one commercial greater creative work.
Add to Basket
  • License
  • Compatibility
    Construct 3
  • Files
    4
  • Download Size
    1.46MB
  • Latest Version
    1.11.4.0
  • Latest Release Date
    24 Aug, 2026

Share now

More From This Seller