
A dynamic day/night cycle for Godot Engine 4, written in GDScript.

demo/Sky3DDemo.tscn to test it.addons/sky_3d into your project addons directory. Create the folder if missing.Project -> Project Settings -> Plugins and enable the plugin.WorldEnvironment node.Sky3D node.Sky3D, Sky3D/Environment, TimeOfDay, SkyDome, SunLight, and MoonLight nodes. Some settings like light energy, color, and angle are driven by Sky3D and not directly changeable on the light nodes. You'll know if they are reset on time updates. Adjust those settings in Sky3D or SkyDome.This render needs a bit of adjustment to show similar results to Vulkan:
Sky3D / Sky Contribution = 0.75SkyDome / Fog / Fog Density = 0.01The documentation is built in to Godot. Look for tooltips in the inspector where available, or press F1 and search for Sky3D, SkyDome, TimeOfDay.
For support, join our Discord server.
Developed for the Godot community by:
And all of the wonderful contributors shown in the right sidebar of the github repository.
The original version of this plugin, TimeOfDay v1, was made by J. Cuéllar for Godot 3. You can find it in the godot3 branch. The original repository was deleted. We revived it, ported the GDScript version to Godot 4, and have continued to build on it to produce Sky3D.
This addon has been released under the MIT License.
If using the star map assets, you must credit the author.
109 followers · starred Sep 2025
427 followers · starred Apr 2026
1,014 followers · starred Jan 2025
94 followers · starred Mar 2025

A dynamic day/night cycle for Godot Engine 4, written in GDScript.

demo/Sky3DDemo.tscn to test it.addons/sky_3d into your project addons directory. Create the folder if missing.Project -> Project Settings -> Plugins and enable the plugin.WorldEnvironment node.Sky3D node.Sky3D, Sky3D/Environment, TimeOfDay, SkyDome, SunLight, and MoonLight nodes. Some settings like light energy, color, and angle are driven by Sky3D and not directly changeable on the light nodes. You'll know if they are reset on time updates. Adjust those settings in Sky3D or SkyDome.This render needs a bit of adjustment to show similar results to Vulkan:
Sky3D / Sky Contribution = 0.75SkyDome / Fog / Fog Density = 0.01The documentation is built in to Godot. Look for tooltips in the inspector where available, or press F1 and search for Sky3D, SkyDome, TimeOfDay.
For support, join our Discord server.
Developed for the Godot community by:
And all of the wonderful contributors shown in the right sidebar of the github repository.
The original version of this plugin, TimeOfDay v1, was made by J. Cuéllar for Godot 3. You can find it in the godot3 branch. The original repository was deleted. We revived it, ported the GDScript version to Godot 4, and have continued to build on it to produce Sky3D.
This addon has been released under the MIT License.
If using the star map assets, you must credit the author.
109 followers · starred Sep 2025
427 followers · starred Apr 2026
1,014 followers · starred Jan 2025
94 followers · starred Mar 2025