Swirl Transition V.2.0 - Earthbound's boss transition recreated

Swirl Transition

“Why do I hear bossfight music?”

What does this do?

Swirl transition is a module that recreates the boss transition from Earthbound/Mother2. The module is OOP based so you can build as many transitions as you like, adjust their properties to your likings and more.

I wrote this to practice some screen effects and OOP. The texture was remade using photoshop.

How to use

Build a swirl transition using the .new(guiBase, useDefaults) constructor.
Set your properties and once done call the :ApplyProperties() method.
Call the :Start() method to play the transition.
When the screen is blacked you can finish the transition by using the :Finish() method.

If you want to play the transition again call the :Reset() method.
:Pause() and :Continue() methods work as you would expect.

You can use the events (FastSignal) inside the transition to coordinate events or functions.

What did you think?

  • I will be using this
  • I like this.
  • I do not like this.
  • EARTHBOUND!

0 voters

Credits

FastSignal:

FastSignal - A consistent signal library - Resources / Community Resources - Developer Forum | Roblox by @LucasMZ_RBX

Download

ScreenSwirl V2.0.rbxm (12.1 KB)

Old Versions

ScreenSwirl V1.0.rbxm (9.5 KB)

8 Likes

Update V2.0

  • Rewrote the entire system.
  • Transitions now use TweenService.
  • Fixed memory leaks related to :Destroy()
  • Added more customization and flexibility.
  • Added more methods.
  • Added more events to coordinate function calls and more.
  • Improved the transition to behave exactly like earthbound’s transition.
  • Mitigated the issue with swirl sometimes not covering the entire screen depending on device resolution.

I spent 5 hours making this, hope you enjoy it!