Feedback & Open-Source | Realistic Rain v1.1.2

Realistic Rain Almost

This is a small project I made to get rid of the annoying problem of rain and snow particles clipping through parts and terrain. This is a license-free and open-source project so do with it as you wish!

If you have any questions or concerns, contact Namespace#2887.

Current Version QA - CLOSED

Realistic Rain v1.1 was given an average rating of 6.5.

Please rate the current version of Realistic Rain if you have used it. This data will be used to improve the next version.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

0 voters

If you want, you can DM me with a problem and I will try to fix it.

Current Version - 1.1 Patch 1 (v1.1p1)

This is the official version of Realistic Rain. The previous version was a prototype.

Patch
Fixed an issue where you would get teleported into seats if the rain parts touched them. Please be sure you update your version.

Improvements

• Rain particles no longer strictly follow the player. This was causing an issue where when the player turned the rain instantly faced that direction
• Fixed a typo that I hope nobody noticed
• New rain particles

Additions

• Rain sounds
• Thunder sounds
• Lightning
• Splash particles
• A configuration module

Subtractions

• None

Lightning
The new lightning bolt will appear a random amount of seconds after the thunder sound. However, it will not spawn unless there is a clear path to the ground with nothing in the way.

Screenshot Examples

Thanks to @NeuWinter ( Profile - Roblox) for the examples below.





You can edit the place here. Everything is located in StarterGui.
Realistic Rain 1.1.0 - Roblox

Sorry for the delay


Previous Version - 1.0

You can see a live demo here Realistic Rain - YouTube
You can edit the place here Realistic Rain - Roblox

Features

• Fully open-source
• Fully runs on the client
• Latest Raycasting & RunService technology (once Roblox releases the new RunService functions)
• Works with water above the player
• <100 lines of code
• Code is well commented, clean, and organized

Issues

• Doesn’t work when the user swims in water
- This can easily be fixed by checking if the player is swimming but I did not implement it so feel free to implement it yourself if you would like.

Editing Notes

If you are going to edit, please take a look at these notes first.

Expand to View

The main script is located here
image


This text


Is located here
image


You can edit how high the rain appears above the player’s head by changing this value


You can edit how high the raycast will check for objects here


Once Roblox relases it, you should change runService.Heartbeat to runService.PostSimulation here
image


There is more to come to this project soon with v1.2 :cloud_with_lightning_and_rain:

Please reply with any feedback, suggestions, comments, bugs, or concerns. Or you can DM me on Discord.

23 Likes

Very nice. I’ll implement this into one of my games for more better atmosphere. Good work!

3 Likes

Realistic Rain 1.2 will be coming in the near future with some changes. Here are the planned changes so far:

• Improved lightning using an open-source module
• Lightning will spawn on top of objects
• Particles for lightning
• Instead of hiding the rain, it will snap to the top of the object above the player
• Rain appearing on the camera using an open-source module
• Addition to the configuration module allowing the rain to be toggled on and off
• Adaptive splash particles

All open-source resources will be linked with their respective owners when used :slight_smile:

2 Likes

look cool cannot wait to give it a try

1 Like

PSA

An issue with the rain teleporting you into seats has been addressed and fixed. Please be sure to update your version! You can copy over the config module to the new one and delete the current one if you don't wish to write your settings again.

Huge thanks to @NeuWinter for reporting this bug.

v1.1.2

Small update.

Improvements

• CanTouch is now enabled disabled on all of the parts
• Set the CollisionGroupId to 31

Additions

config.GetAssets(SortBaseParts) - Get all of the physical assets in workspace. SortBaseParts will only return actual parts, not sounds or folders.
config.ThunderVolume - Change the volume of the thunder.

Subtractions

• None

2 Likes

Hi
This is a pretty cool effect. I was wondering if it would be possible to still have rain whenever the character is under a roof, but have the rain move outside the roof. Currently if I’m under a roof and am looking outside, it looks like there is no rain. I want to have rain when looking outside.

This is possible and will be coming in a future update.

1 Like