Passer au contenu
Média 1 pour l'article RD Environment System

Description

RanDream Environment System is a dynamic environment framework built for Unreal Engine 5.8, designed to provide a complete solution for day-night cycles, dynamic weather, atmospheric effects, celestial bodies, volumetric fog, clouds, and global wind.

The system uses a data-driven architecture based on Data Assets, Curves, and Gameplay Tags, allowing developers and designers to configure environmental states and smoothly transition between different time and weather conditions at runtime.

Key Features

  • Day-Night Cycle — Supports time progression, time scaling, configurable day/night durations, and randomized starting time.

  • Sky & Celestial System — Provides dynamic sun, moon, stars, and other celestial bodies with configurable astronomical trajectories and visual settings.

  • Dynamic Weather System — Uses Weather Data Assets to define weather states and enables smooth transitions between different weather conditions.

  • Atmospheric Effects — Integrates Sky Atmosphere, Height Fog, and Volumetric Fog for dynamic environmental rendering.

  • Volumetric Cloud System — Controls cloud coverage, altitude, erosion, and ambient occlusion parameters.

  • Global Wind System — Provides dynamic wind direction, speed, gusts, turbulence, and environmental vegetation response.

  • Multiplayer Support — Synchronizes time and weather states between server and clients for networked games.

  • Data-Driven Configuration — Centralizes environmental parameters in Data Assets and Curves, making the system easy to configure and extend.

Architecture

The system is organized into several core modules, including:

  • Sky Time Manager — Controls game time and day-night progression.

  • Weather Manager — Manages weather states and transitions.

  • Environment Visual Actor — Applies evaluated environmental parameters to scene components in real time.

  • Celestial System — Manages the positioning and rendering of the sun, moon, stars, and other celestial bodies.

  • Weather Data Asset — Provides centralized configuration for atmospheric, lighting, cloud, fog, and wind parameters.

The primary goal of RanDream Environment System is to decouple environmental rendering from gameplay logic while providing a flexible and extensible framework for creating dynamic, immersive, and fully configurable game environments.
Video : https://youtu.be/NUMik4pubOA

Formats inclus