Godot Game Transition

Hey everyone,

I wanted scene transitions to be reusable instead of turning into one-off fade code in every project, so I made Game Transitions.

Here are a few of the transitions in action:

game-transitions-showcase

It’s a Godot 4.7 addon with 30+ scene transitions. The main goal was to keep the API simple:

await GameTransitions.transition_to_scene(
    "res://scenes/next_scene.tscn",
    "glitch",
    0.7
)

The plugin registers a GameTransitions AutoLoad when you enable it and blocks input while a transition is running. It has the usual fades and wipes, along with dissolves, glitch/CRT effects, camera moves, title cards, doors, portals, map travel, and a few more unusual ones.

There’s a playable browser demo on the itch page, so you can try everything without installing the addon:

It’s written in GDScript, has no external dependencies, and the source is MIT licensed. I’d be interested to hear whether the API feels natural and which transitions you’d actually use in a project.

7 Likes

They look great. Those are all on a screen-level? I’m thinking about some of the transitions in FEZ, how about replacing/adding shaders to nodes in the scene so that e.g first the background disappears, then NPCs and last the player wooshes away.

I’ll definitely save your plugin for my next project.

2 Likes

Thanks! The built-in effects are currently designed mainly as screen-level scene transitions. They run on an addon-owned overlay, and the public API doesn’t currently target individual nodes or groups.

That FEZ-style choreography is a really interesting direction. I’ll look into what might make sense for the plugin. Thanks for the suggestion and for saving it :wink:

1 Like