A downloadable asset pack

Get this asset pack and 1 more for $13.78 USD
View bundle
Buy Now
On Sale!
40% Off
$12.99 $7.79 USD or more

NEW in 1.1 (November 2026): RPG Maker MZ plugin. Hooks our masks into MZ's own fades: map transfers, battle start and end, title / load / game over and the Fadeout / Fadein Screen commands; the same mask covers and reveals. Plugin commands: Set Transition, Next Transition (once), Cover Screen, Reveal Screen. All 120 masks re-rendered at 816x624 and 1280x720. MZ only (MV uses older PIXI).

Screen transitions that open in your engine and just work. 120 grayscale masks generated by our own code and a small, tested runtime that turns any of them into a screen transition or a scene change with a loading bar - for Unity, Godot 4 and Ren'Py in one purchase.

Want to try it first? Screen Transitions Lite is free: 12 masks with the same API.

What you get

  • 120 masks in 12 sets: iris, wipes, doors, blinds, grids and diamonds, radial and clock, spirals, shapes (star, heart, keyhole, hexagon...), pixel dissolves and Bayer dither, noise (Perlin, Voronoi, smoke, burn), a fantasy set (rune circle, ink blot, curtains, scroll, leaves, snow, sparkles, portal) and waves.
  • Every mask as 1920x1080 16-bit, 2048x2048 16-bit and 256x256 8-bit for pixel art, plus Gallery.html with an animated GIF of every mask and masks.csv.
  • Unity package (2022.3 LTS and Unity 6): one UI shader, ScreenTransition API, 124 presets, demo scenes, Preview Window, tests, PDF guide.
  • Godot 4 addon: autoload ScreenTransition, awaitable API, signals, presets as text .tres, demo project, headless tests.
  • Ren'Py file: every mask as st_<name> and st_<name>_cover, demo project.

Downloads: Unity ZIP, Godot 4 ZIP, Ren'Py ZIP and a separate ZIP with all mask PNGs.

Start in 60 seconds

  1. Import the package (Unity), copy the addon (Godot) or the .rpy file (Ren'Py).
  2. Open the demo - it plays every transition one after another.
  3. Change scene with one line:
    ScreenTransition.LoadScene("Level2", preset);
    await ScreenTransition.change_scene("res://level_2.tscn", "iris_circle_close")
    scene bg castle with st_fantasy_ink_blot

Built for the problems buyers report

  • No URP trouble. The transition is drawn as a top UI overlay, not a camera effect, so it works in Built-in, URP, HDRP, the 2D Renderer and Unity 6 - no Renderer Feature, no pink materials.
  • Covers your UI. The overlay sits on sorting order 32000 (Godot: CanvasLayer 128), above Screen Space - Overlay canvases. Configurable.
  • Times in seconds, easing curves, unscaled time (works in pause menus).
  • Works in builds, not only in the Editor. A scene missing from Build Settings gives a clear warning in the Editor instead of failing silently later.
  • Light on phones. One draw call and a short fragment shader; the overlay is switched off when idle.
  • Easy setup. Nothing to add to your scene; the manager creates itself.
  • Real loading progress with a minimum display time, so short loads never flicker.
  • Events / signals for every phase and input blocking while the screen is covered.
  • Pixel-art mode (big transition pixels + Bayer 4x4/8x8), glowing edges, colour or texture fill, cross-fade from the old scene through any mask, UI panel transitions (Unity).
  • Bring your own mask: any grayscale image becomes a transition.

Technical details

  • Unity 2022.3 LTS or newer (tested in 2022.3.62f3: 9 edit-mode + 6 play-mode tests; also imported and tested in Unity 6000.6 with URP). Requires Unity UI (uGUI). Masks import as R16 on desktop and R8 + dither on mobile/WebGL.
  • Godot 4.3+ (tested on 4.7, Compatibility and Forward+, 34 headless tests). Godot imports PNG as 8-bit, so the Godot masks keep 16 bits in two channels and the shader joins them.
  • Ren'Py 8.1+ (tested with 8.5.3: lint and a run through all 120 transitions).

FAQ

Can I use my own masks? Yes, any grayscale image (black first, white last).
Is there a free version? Yes - Screen Transitions Lite with 12 masks and the same API.
GameMaker? Not yet; version 1.1 added an RPG Maker MZ plugin. The masks are plain PNGs, so they work in any engine with a threshold shader.

How it was made

The masks and the demo art were generated by our own code (geometry, distance fields and noise) - no generative AI images. The C#, GDScript, shader and Ren'Py code and these texts were written with the help of an AI assistant (Claude) and tested in the engines listed above.

Commercial use in your games, no attribution required. Please don't resell the files themselves (see LICENSE.txt).

Published 8 days ago
StatusReleased
CategoryAssets
AuthorRasterloom
Tags2D, Asset Pack, Godot, Pixel Art, Ren'Py, RPG Maker MZ, Shaders, Textures, Unity, User Interface (UI)
AI DisclosureAI Assisted, Code, Text
The masks and the demo art were generated by our own code (geometry, distance fields and noise) - no generative AI images. The C#, GDScript, shader and Ren'Py code and the texts were written with the help of an AI assistant (Claude).

Purchase

Get this asset pack and 1 more for $13.78 USD
View bundle
Buy Now
On Sale!
40% Off
$12.99 $7.79 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $7.79 USD. You will get access to the following files:

Unity package (2022.3 LTS / Unity 6) 105 MB
Godot 4 addon + demo project 119 MB
Ren'Py file + demo project 51 MB
All 120 masks - PNG (1920x1080 16-bit, 2048x2048 16-bit, 256x256 8-bit) 321 MB
RPG Maker MZ plugin (1.1): masked map, battle and menu transitions + 120 masks i 33 MB

Leave a comment

Log in with itch.io to leave a comment.