Skip to content

LoadingSpinner - #2303

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
extension/Alios5/2302
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
extension/Alios5/2302

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Description

A collection of animated spinners, loaders and loading indicators (rings, arcs, dots, pulses, bars, text effects...) to show a loading state in your game.

Give your players a loading state! This extension provides a curated collection of animated spinners, loaders and loading indicators, inspired by Loading UI (free and open source).

All animations are drawn procedurally with PixiJS inside a custom object, so they stay sharp at any size and need no image resources.

Available styles include:

  • Rings: ring, spokes, classic, dots ring, spiral, swirling, concentric ring, orbit ring, satellite ring, clock ring, quarter ring, dash ring, comet spinner.
  • Arcs: arc, dual arc, fade arc.
  • Pulses: pulse, ripple, pulse dot.
  • Dots: dots, bobbing dots, bouncing dots, typing, twin orbit, pulsating dots, triple dot spinner.
  • Text: text shimmer, text blink, text dots, text shimmer wave.
  • Shapes: infinity, morphing infinity, diamond, wave, bars, square grid, square snake, skeleton, terminal...

Each loader can be customized (color, size, thickness, speed) and controlled with actions and conditions (start, stop, pause, change style).

Useful for loading screens, waiting for network responses, saving indicators, "thinking" states for NPCs, etc.

How to use the extension

It's very easy to use. Just drop it into the scene and choose the animation. For example, if it's an animation that includes text, choose the text you want to display and the font, drop it into the scene, and you're all set. You can even add 2D effects to it to give your spinner more style.

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

LoadingSpinnerExemple.zip

Extension file

LoadingSpinner.zip


Extension by @Alios5

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 October 9, 2026 10:38
@github-actions github-actions Bot added the ✨ New extension A new extension label Oct 9, 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.

1 participant