A configurable game time framework for Unreal Engine
World Time Engine is an Unreal Engine plugin that provides a global, Blueprint-accessible time system for driving time-dependent gameplay — such as day/night cycles, crop growing timers, crafting durations and quest deadlines. It serves as a central hub managing in-game time across your entire world.
Core features include:
Time querying — read the current time of day, full timestamp, total elapsed seconds, pause state, and flow speed at any point in your Blueprints.
Configurable time structure — define how many seconds, minutes, and hours make up your in-game world's clock, and set how fast time flows relative to real time.
Runtime time manipulation — pause/resume time, jump to a specific moment, or add/subtract durations on the fly; all systems respect pausing and speed changes automatically.
Blueprint events — react to time changes automatically via events that fire when the clock is modified or when the flow speed changes.
Timer Trigger component — fire an event after a specified in-game duration has elapsed (e.g. "crop ready in 6 in-game hours"), fully respecting pauses and speed multipliers.
Point in Time Trigger component — schedule world events to fire at a precise moment on the in-game clock (e.g. "market opens at dawn"), ideal for quests and scripted sequences.
Also check out our documentation and the demo level!