GTcreyon / SM63Redux

Code base for Super Mario 63 Redux
https://sm63redux.com
Mozilla Public License 2.0
197 stars 28 forks source link

Add warp paintings #176

Open Koopa1018 opened 1 year ago

Koopa1018 commented 1 year ago

Description of changes

Adds enterable warp paintings, complete with a fancy entry animation.

Under the hood, paintings are based on the same class as doors and warp pipes. Press "enter" button -> play entry animation -> go to new scene, or elsewhere in the current scene.

The entry animation is quite involved, featuring a shader with a painting-ripple effect, as well as an entirely new type of screen transition (see white_warp.gd). The specifics of the animation depend on if the painting leads to a new scene:

Before review:

GTcreyon commented 9 months ago

How's the progress on this? Is a new jump-in animation needed? If so, I'll need to notify the art team.

Koopa1018 commented 9 months ago

Stopped work because the 4.1 upgrade broke interactables which respond to "up"; see #235. The workaround I used for pipes doesn't seem to work for paintings, which means I might be waiting on #244 before I can make the necessary bugfixes.

Jump-in animation needed for sure, but due to the above, priority is debatable.