GS_Environment

Living, breathing worlds.

Time management for day/night cycles and dynamic sky configuration. Control your world’s atmosphere and let the environment respond to the passage of time.

Environmental Systems

Time of day, dynamic skies, and world atmosphere

World Time Management

Track and manipulate world time. Real-time or accelerated time scales. Pause, fast-forward, or rewind time for gameplay mechanics. Events triggered at specific times of day.

  • Time Ticking — World clock with configurable speed
  • Time Control — Pause, set, or accelerate time flow
  • Time Events — Trigger gameplay at specific hours
  • Save Integration — Persistent time across save/load
Explore Time System

Day/Night Cycle

Automatic sun rotation based on world time. Dynamic lighting that changes throughout the day. Configure dawn, day, dusk, and night periods. Perfect for open-world games with day/night mechanics.

  • Sun Movement — Automatic celestial rotation
  • Period Definition — Custom dawn/day/dusk/night timings
  • Lighting Integration — Works with O3DE's lighting system
  • Time-Driven Events — NPCs, enemies, or events tied to time of day
Explore Day/Night

Dynamic Sky Configuration

Sky atmosphere parameters that respond to time of day. Control sky color, fog, cloud coverage, and atmospheric scattering. Build skies that feel alive and contribute to your world's mood.

  • Atmospheric Parameters — Sky color, fog density, scattering
  • Time-Based Transitions — Smooth sky changes throughout day
  • Weather Integration — Foundation for weather systems
  • Visual Atmosphere — Set the mood with dynamic skies
Explore Sky System

Technical Specifications

Components

Environmental control

Time: World clock, time ticker, time event triggers

Cycle: Day/night manager, sun rotation

Sky: Atmospheric parameters, dynamic sky configuration

Dependencies

Required: GS_Core

Rendering: Atom renderer (for sky/lighting)

Built on O3DE’s rendering features.

EBus Interfaces

Time Control: Get/set time, time speed control

Event System: Time-based event triggers

Sky Management: Atmospheric parameter control

Data Assets

Time Profiles: Day/night period configurations

Sky Profiles: Atmospheric preset assets

Atmosphere That Lives

Time as Mechanic

Use world time for gameplay. Shops open/close. NPCs follow schedules. Quests trigger at specific hours. Time becomes part of your game design.

Dynamic Visuals

Skies that transition from dawn to dusk. Lighting that changes mood throughout the day. Weather foundations for rain, fog, or storms. Visual atmosphere that evolves.

World Building

Day/night cycles make worlds feel alive. NPCs behave differently at different times. Exploration changes meaning when time affects gameplay. Build worlds that breathe.

Create Living Environments

From day/night cycles to dynamic skies — GS_Environment makes your world feel alive.

Get GS_Play Read Documentation Explore Other Gems