I made an advanced time and weather generation and forecasting system for my upcoming life simulator - Towny! Any feedback would be appreciated.
Time System
Day/Night Cycle
- Customizable duration of time
- Ability to change, pause, resume, fast forward, and reverse time
Seasons
- Seasonal changes for weather conditions
- Groundhog day prediction for extended winter
Celestial Bodies
-
8 moon phases and lunar cycle tracking
-
Astronomical events (equinoxes, solstices)
-
New Moon | Waxing Crescent | First Quarter | Waxing Gibbous
Full Moon | Waning Gibbous | Last Quarter | Waning Crescent
Calendar
- New Year’s Day | Groundhog Day | Lunar New Year | Valentine’s Day
St. Patrick’s Day | April Fool’s Day | Mother’s Day | Father’s Day
Independence Day | Labor Day | Halloween | Thanksgiving
Christmas Eve | Christmas | New Year’s Eve
Weather System
Weather Forecasts
- 7-day forecast with hourly predictions
Weather Types
-
Weather particles, sounds, and conditions dependent on weather type
-
Sunny | Partly Cloudy | Cloudy | Overcast | Foggy
Drizzle | Rainy | Heavy Rain | Thunderstorm
Snowy | Blizzard | Hail | Sandstorm
Weather Conditions
- Temperature | Feels Like | Wind Speed | Wind Direction | Wind Gusts
Humidity | Pressure | Visibility | Cloud Cover | UV Index | Air Quality
Weather Alerts
-
Alerts for extreme weather conditions
-
Storm Warning | Severe Weather | Flood Warning | Wind Advisory
Heat Warning | Freeze Warning | Air Quality Warning | UV Warning
Strong Wind Gust Warning | Extreme Cold Warning | Extreme Heat Warning
Low Visibility Warning
Regional Patterns
- Weather pattern generation changes depending on region
- Temperate | Tropical | Desert | Polar | Mountain | Coastal