Buttons are an essential part of many games: they are used in menus, in the game and can be part of the gameplay. Buttons can be constructed in different ways in GDevelop. You can build your own with a mix of Sprite, Tiled Sprite, Shape Painter and Text objects. Often, it's easier to go with a ready-to-use button available in the Asset Store.
Add a button from the Asset Store to a game
The Buttons asset pack from the Asset Store contains free and read-to-use buttons.
Advanced: create a button from scratch
When creating a button from scratch, 3 images are usually needed, one for each state of the button:
The object automatically shows the right image according to taps on a touchscreen or the mouse cursor.
The same image can be used for the 3 states. The button won't be animated but it will still work.
Handle clicks or taps on the button
Button clicks/taps can be checked with a condition in events:
Other conditions can be used to check the button state. For instance, it allows to apply an effect to make a button appear brighter when it's pressed.