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 @Krenilov ( 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.

Note
As of 22/6/2022, there are no plans to release another version of Realistic Rain. There may be future releases or bug fixes but not as of now.

39 Likes

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

6 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:

4 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.

2 Likes

The system looks great by far, one question is that is will the sounds potentially have a drown-out feature when going inside or under shelter? unless the sounds its just something constantly playing and aren’t affected by the system at all.

Would it be possible to add some screenshots to the post so people know what to expect?

1 Like

There are screenshot examples at the bottom of the version page.

Currently the sounds will play all the time unless you disable them.

Didn’t see that, sorry. I’d suggest moving the screenshots to a section on their own, where you don’t need to open menus to see them. At the bottom of the post would work.

How can I turn it on/off for everyone in the game?

You would have to modify it, I planned to add it later but I probably won’t be working on the project anymore. If you need any help you can just DM me here.

Very nice work, finally something that actually takes into account buildings and such. I am happy to see that the rain does not penetrate parts/objects.

1 Like

Maybe you should make the rain become more silent or have more reverb when you’re under a object so the rain sound doesn’t just disappear

1 Like

I don’t think if this will work but, try to find the roof function and then get the soundservice, and select soundservice “AmbientReverb” property to be reverb.

Hello,

Has anyone updated this, the last posted version is from 2021…

like where perhaps it is in zones, and continues to rain, even if you are under things / and or the rain drops hit on the roof or tops of parts ? like if you are under this building roof, it is still raining, and the rain drops hit the roof?

as it is now, if you are outside not under something, the rain drops go through the roof and hit the floor

instead of hitting the roof

and if you are under the roof, it should still be raining outside, but not through the roof… verses totally stopping.

thanks