Godot Endless Waves
Original Water Shader from Emil J:
- 🌊Emil J's YouTube Channel: https://www.youtube.com/@emiljecreates
- 🌊Emil J's base water shader: https://github.com/emilje/godot-water-shader
Features in this demo:
- Supports ALL RENDERES.
- CPU based buoyancy calculation, with dampening and smoothing.
- 7 x 4 = 28 tiled Gerstner waves used to simulate endless oceans.
- Persisting Jacobian foam.
- Persisting ship intersection foam.
- Land will continuously spawn.
- Wind direction change affects sails and flags.
Buttons:
- Switch Camera: Fleet, Ship, Deck perspectives. SPACEBAR will also do switch.
- Wrench: Switch to ultra low resolution setting for mobile.
- FullScreen: Forces fullscreen on the browser.
Limitations:
- Endless water is only on Z axis for now.
- Intersection foam has a few bugs.
- You can still detect tile swaps in the distance if you look closely.
- Tiled waves pattern apparent when you zoom out.
- No foam on intersection with land.
- Works well on desktop GPUs.
- Will struggle on Mobile or older hadrware, make sure you click the WRENCH icon to switch to ultra low resolution mode.
Assets:
- Kenney's Pirate Ship.
- Kenney's Mobile Controls.
- Kenney's Font pack.
| Updated | 2 days ago |
| Published | 3 days ago |
| Status | Released |
| Category | Tool |
| Platforms | HTML5 |
| Rating | Rated 5.0 out of 5 stars (2 total ratings) |
| Author | Antz |
| Made with | Godot |
| Average session | A few minutes |
| Inputs | Keyboard, Touchscreen |
| Content | No generative AI was used |


Leave a comment
Log in with itch.io to leave a comment.