Gameplay Features

Time System

A blueprint-based time management system for Unreal Engine featuring day/night cycles, multiplayer replication, save/load persistence, and sample Niagara spawne

Time SystemGameplay Features

Resource overview

Setting up time logic in an Unreal Engine project often means wiring together clocks, lighting, and save systems from scratch. Time System approaches this by providing a central Blueprint that tracks and manages time, then exposing its functions and event dispatchers so other actors can respond. The included demo world demonstrates how these pieces connect, giving developers a working reference for the full setup process.

Core Time Blueprint and Custom Timeline Setup

At the center of the package is the main Blueprint, responsible for tracking and managing time in the world. Developers can choose between syncing to real-life time or building a custom timeline. The custom timeline mode lets you define a starting point and then control playback by speeding up, slowing down, or pausing time. Instant jumps forward and backward through time are also supported, which is useful for testing or for gameplay mechanics that skip ahead.

The main Blueprint is populated with functions and event dispatchers intended for custom time-driven logic. Rather than locking interaction behind a closed system, it exposes points where you can hook in your own Blueprints. The examples bundled with the asset show exactly how to use and interact with this main Blueprint, making the integration path clearer.

Save, Load, and Cross-Level Persistence

Time System includes an optional, automatic save and load system. When enabled, custom time can persist between play sessions and across different levels. This means a player can leave a session, return later, and find the world's clock in the state they left it in. The system handles this automatically rather than requiring manual save calls for the time variable itself.

Day/Night Sky Rotation and Lighting Effects

The Sky Rotator component rotates two directional lights in the sky to produce a realistic day-and-night cycle. This pairs the time value directly with lighting orientation, so the sun and moon positions shift as the clock advances. The system is also noted as compatible with updating Ultra Dynamic Sky, extending its usefulness for projects that already rely on that asset for sky and weather rendering.

Beyond lighting direction, the package includes several time-driven lighting and audio components:

  • On/Off Light Switch: Toggles lights based on the current time.
  • Light Color Fader: Drives color transitions on lights according to the time of day.
  • Ambient Sound Switch: Swaps ambient audio based on time conditions.
  • Custom Blueprint On/Off Switch: A generic solution for toggling any Blueprint on or off using time as the trigger.

These components cover the most common environmental reactions to time progression without requiring custom event wiring for each one.

Spawners, Clocks, and Interactive Time Objects

Time System includes several Blueprints that demonstrate time-driven interaction in concrete ways. The bed Blueprint detects when a player overlaps it and jumps the clock ahead to the next specific point in time, displaying a sleep UI overlay during the transition. This provides a built-in template for rest or fast-forward mechanics commonly seen in open-world games.

The Time of Day spawner can spawn custom Blueprints and Niagara systems at defined points in the cycle. Three Niagara systems are included: fireflies, colorflies, and butterflies. These serve as ready-made examples of environmental particle effects that appear or disappear based on the current time.

For displaying time to the player, the asset provides customizable digital and analog clock examples, along with a small watch example. A Time HUD Blueprint shows the current time on screen through a UI element. These display options can be dropped into a project and adjusted without building the clock face or HUD logic from scratch.

The Time Machine and Actor Rotation

A component called the Time Machine rotates actors in the level at a set rate determined by the current speed multiplier. This means any actor placed under its influence will rotate faster or slower as the time scale changes. It offers a visual or gameplay element tied directly to the time system's core multiplier.

Multiplayer Replication and Demo World

Everything in Time System is already replicated for multiplayer. The time value, day/night state, and time-driven events are synchronized across the network, so all connected clients see the same clock and environmental behavior. For single-player projects, this replication layer is invisible, but for multiplayer titles it removes the need to build custom time synchronization.

The demo world shows how all the included systems work together. It acts as a playable sandbox where developers can observe the Sky Rotator, spawners, clocks, switches, and HUD operating simultaneously. The demo world is also available as a downloadable Windows build, allowing you to try the system before integrating it into a project.

Documentation, Tutorials, and Version 2 Notes

The Blueprints in the package are clean and commented throughout, which makes reading and modifying the logic straightforward. The documentation is described as extensive and easy to follow, covering setup and usage for all included features. Step-by-step setup guides and tutorial videos are available, and the documentation can be viewed without any verification or login.

Version 2 of Time System is now available. Developers upgrading from version 1 are advised to review the documentation, as significant changes have been made between versions. This ensures existing projects migrate correctly to the updated framework.

Who Benefits from Time System

This asset is suited for developers building open-world games, simulation projects, or any Unreal Engine experience where time progression drives lighting, audio, spawning, and gameplay logic. Projects that need a synchronized day/night cycle in multiplayer, persistent save states across levels, or ready-made environmental reactions to time will find the included components directly applicable. The combination of a central Time Blueprint, event dispatchers, and example Blueprints means teams can start with a working time framework and extend it with custom logic rather than building the foundation themselves.

Continue Browsing Similar Packs

Free Download

Download this resource

Loading your download options...

Resources are manually reviewed before listing to improve quality and reduce obvious risks.

Resource archiveContent.7z

Related resources