2D Water Reflections [Top Down + Platformer]
A downloadable asset pack
Buy Now$10.00 USD or more
🤩 An easy to use and customizable water object that allows you to display reflections! Just drag the object to the room and you have a water! For GameMaker.
🙀 No need to code!
😮 2 in 1: Works great for Top Down and Platformer games!
Features:
- Easy to use;
- Just drag the object to the room;
- Supports ANY application_surface, window, camera, viewport resolution;
- Pixel-perfect mode;
- Supports your own sky;
- Fake fog (fading);
- Modular (you can spawn many water objects);
- Highly customizable: Control every aspect of the water!
- Shine reflections, which works well with Bloom effect;
- You can select exactly which objects/parents you want to reflect;
- Uses a shader (GLSL ES) for fast performance;
- Works for both Top Down and Platformer games;
- Screen-space reflections + Refraction + object reflections (work together or separately);
- Objects also reflect above the water! :D
- The shader reflects from the layer that you place the object in the room (multiple layers is supported!);
- Supports camera zoom;
- Cross-platform (SSR is not supported in HTML5!)
- Compatible with Post-Processing FX and HDR Mode;
- It should work well with other libraries as water is independent;
By purchasing, you agree that you may not resell or redistribute the source code in any way (ex: GitHub and Marketplace). The compiled product can be used commercially in any game or software. Use for any A.I. training is NOT allowed. This project was made entirely by a human.
| Status | Released |
| Category | Assets |
| Rating | Rated 5.0 out of 5 stars (9 total ratings) |
| Author | Foxy Of Jungle |
| Genre | Platformer |
| Tags | Arcade, Cyberpunk, Effects, GameMaker, Pixel Art, reflections, Shaders, Top-Down, water |
| Content | No generative AI was used |
Purchase
Buy Now$10.00 USD or more
In order to download this asset pack you must purchase it at or above the minimum price of $10 USD. You will get access to the following files:
WaterReflections_v2.2.yymps 136 kB
WaterReflections_v2.2_Example.yyz 484 kB
Download demo
Download
License.txt 10 kB
Development log
- Water Reflections v2.2Nov 18, 2025
- Water Reflections v2.1Dec 18, 2024
- Water Reflections v2.0Aug 31, 2024
- Water Reflections Released! v1.0Nov 21, 2023








Comments
Log in with itch.io to leave a comment.
Thank you so much for making this!! will be an amazing help, was strugglin with reflictions >.< now i can do ANY TYPE of reflect per instance!!!~ THANK YOU SO MUCH!!!!!!!!!
I'm so glad you're enjoying it! Thank you for the kind comment :D
question tho! is there a way i can make it reflect tilesets? for now it is only reflecting the instance layer
Yes, it can reflect anything; just position the tileset layer below the water layer
Ooooh. I also figured if i move it from draw to draw end event it will reflect EVERYTHING. Do you think this will cause issues?
It might work, but for better control, I recommend sticking with Draw instead
Hey! Just purchased this amazing shader but when i try to import it into Gamemaker, i get "error importing package". maybe it has something to do with the Gamemaker version I'm running? (2024.13.1.193). Any help would be appreciated! thanks!
Hello! That's most likely it. I recommend using GameMaker IDE v2024.14.3+, which should work.
I hope this helps, thank you! :D
Implemented in less than 5 minutes. Fantastic :)
I'm glad to hear that! :D Thank you ^^
You're welcome :) I purchased your Post FX pack too and I'm trying to get the bloom working with the water, but when I apply it the water disappears. Any ideas? :(
(Answered on Discord)
Hi, does this reflect particles also? Thanks
Hello, yes! Any stuff you draw
Hey, awesome asset you got here! everything works smoothly and looks great right out the box. no complaints. However i would like to ask if you have a solution for displaying the reflections correctly when using sprites with an upper left origin point?
Hello! You can customize the reflection function in the water object (Draw Event). Thank you! =]
I am planning to build a glass floor for top down shooter game which should reflect every object with some kind of distortion/alpha/scale chang in the level. Camera is fixed, player will see the entire level, no camera movement. So will this tool can be used for floor reflection as I mentioned?
By the way, very cool plugin!
Yes, it is possible to define which objects will be reflected in an array, it is also possible to modify the reflection code of the object to something custom :) Thank you ^^
Great, buying it right away. Thank you for the quick response.
Can it be used separately or is Post-processing-fx needed?
nevermind I'm fool, I already read correctly
this is great good job 10/10 :)
Oh, it can be used separately, yes ^^ I'm glad you liked it! :D
I found it somewhat unclear what game engine / development environment this is for. I did see 'Created with GameMaker' in one of the screenshots? I'm assuming it's for that; it might be helpful to list that in the features or title of this asset! Looks really cool, I just do not use that software!
You're right, I forgot about this lol, thanks for pointing out! ~ Fixed 😁