Stage Zero is a plug and play shader compile plugin that you can set up in less than 5 minutes, compiling your project’s shaders before play to deliver seamless loading, smoother frame rates, and a polished player experience from the very first frame. With an optional Cache feature, seconds runs are faster, and numerous customization options are available.
Preload shaders, assets, and levels on launch using a custom UI, music, and debug overrides to ensure truly hitch-free transitions. Everything runs on timers and async requests, without blocking the game thread, so your first frame is smooth, levels are ready, and players remain immersed.
Key Features:
- Automatic Shader Pre-Compilation: Polls and displays real-time compile progress, with options to force or skip checks and simulate progress for rapid iteration.
- Asset Dependency Preloading: Scans MapsToWarmUp plus Primary/Secondary levels for /Game assets and preloads textures, materials, and effects.
- Async Level Streaming: Warm up multiple levels, then cleanly unload when done.
- Custom UMG Loading Widget: Blueprint-driven progress bar, build-info display, completion and transition messages, all configurable at runtime.
- Seamless Level Transition: Automatically fades out background music, triggers on-screen messages, then opens the PrimaryLevel.
- Blueprint & C++ Hooks: Exposes GetShaderProgress and ForceTransitionNow to Blueprints, and delivers progress updates via delegates in your own widgets.
- Fine-Tuned Timing Controls: Set minimum splash screen time, post-compile delay, and maximum wait before forcing a transition.
- Comprehensive Debug Options: Override progress (100 jobs), skip shader checks, show build timestamps, and fall back to simulated progress—all without touching code.
Compatible with Unity 5.5–5.7.