AztecGameLab / LongTermGame8

2 stars 1 forks source link

Screen Transitions #43

Open poetahto opened 5 months ago

poetahto commented 5 months ago

The Task Create fullscreen effects that can disguise the transitions between scenes

Extra Info Again, as we move away from a prototype into full game, we now need to load and move between multiple scenes. Normally, these transitions would be abrupt if you just saw things disappearing and appearing suddenly, so we usually want to hide them with a full-screen transition that appears before a load happens, and leaves after the load is done.

There are lots of different transitions that can work; think typical video editing stuff, fades, wipes (vertical and horizontal), cutouts, ect. Feel free to implement whichever one you think is coolest and/or easiest. We just need any single one for our purposes.

You'll probably want this transition system to live inside the persistent scene, so that the full screen UI effect can have a home while everything else is unloaded. You can expose this script to users by forcing them to do a FindObjectOfType call, or with some global static API.

Don't actually worry about loading scenes or anything, just write the script with public methods for "Showing" or "Hiding" the fullscreen effect that anyone else in the game can use. We'll patch it into scene loading later, or wherever else it's needed.

(Justin's Additions)

Necessary Assignees

Programmer(s): Needed to actually implement the transition

Possible Assignees

Artist(s): If we want the transition to be a bit more flashy or interesting. Can come up with a concept for a more pleasing transition.

Audio: May want the transition to make a sound