finds.dev← search

// the find

TokisanGames/Sky3D

★ 829 · GDScript · NOASSERTION · updated May 2026

Atmospheric Day/Night Cycle for Godot 4

Sky3D is a drop-in day/night cycle plugin for Godot 4 that handles sun/moon/star rotation, atmospheric scattering, fog, and cloud transitions across the full 24-hour cycle. It's a revival and port of the abandoned Godot 3 TimeOfDay plugin, now maintained by Tokisan Games (same team behind Terrain3D). If you're building an open-world or outdoor game in Godot 4 and don't want to roll your own sky shader from scratch, this is the obvious starting point.

The atmospheric scattering shader is the real value here — it produces physically-plausible sky color shifts at dawn/dusk without you having to understand Rayleigh/Mie math yourself. Support for all three Godot renderers (Forward+, Mobile, Compatibility) is genuinely useful and not a given for community plugins. Moon phases are implemented properly, not just a texture swap. The consolidated lighting controls that drive both sky appearance and scene light nodes from a single time value saves a lot of manual wiring.

It's GDScript throughout, which means performance-sensitive projects on mobile will feel the interpreter overhead — there's no C++ extension backing the update loop. Documentation lives entirely in Godot's F1 inspector tooltips, which makes it hard to evaluate the API before integrating. Volumetric clouds aren't here — what you get is a noise-based 2D cloud layer baked into the sky shader, so don't expect Horizon Zero Dawn-style cloud shadows. The 829-star count suggests a limited community, and with only 61 forks, bug fixes and renderer-specific workarounds will mostly be on you.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →