I know there doesn’t seem to be a plan for an ocean system similar to what there is HDRP, for URP, however why isn’t Unity updating their demo projects to current versions. There is so much effort put into these demos, such as the Attack Boat one, but it was last updated to 2020 version. Why not bring that up to current version 6? We have all these unusable demos…
There are branches for newer versions of Unity.
This branch supports RenderGraph for Unity 2023 and Unity 6: GitHub - Unity-Technologies/BoatAttack at rendergraph-U6
This branch works well with Unity 2021 and 2022: GitHub - Unity-Technologies/BoatAttack at testing/2021-update
The URP water system is also available separately this this repo: https://github.com/Unity-Technologies/boat-attack-water
For Unity 2022.3 LTS, I found this release works best: Release 2.0.0-preview.2 · Unity-Technologies/boat-attack-water · GitHub
Thanks! I actually did review some of these before posting, but they seem to be in no capacity officially supported by Unity. Maybe I’ll give them a try and see how far they are in.
No luck with these, getting them to work in Unity 6…
Hello,
You can find a fork of BoatAttack with updated branches including Unity 6 here - Branches · jimma-unity/BoatAttack · GitHub
I’ll check it out, thanks.
Cloned the 6.0 version - does not work out of the box. ~190 errors on load. Some other issues in the demo scene…about to test the 6.1 soon.
If you have that many errors it will be because you do not have LFS installed.
No, because I manually downloaded, rather than cloned via Git.
The download zip option will not work (and unfortunately cannot be disabled), you have to clone the repo (and have LFS).
Interesting. Ok, I’ll clone via GIT and report back.
I am a bit confused. I cloned the 6-1 branch, and when I load the project in the HUB it shows with 2020 Editor version…

Try switching the version using those arrows on the side ![]()
Lol I know how to switch versions, but that’s not something trivial. If the project was created on 2020.3 it will almost certainly not work on U6. There have been massive changes to the Graph API and all kinds of other things. Hence why you can’t just grab the original Boat Attack project and just convert it to Unity 6. If they are saying this branch is for U6, then it should show the correct version in the HUB.
2020.3.23 is the version that the master branch uses (BoatAttack/ProjectSettings/ProjectVersion.txt at master · jimma-unity/BoatAttack · GitHub).
So it is very likely either you have not checked out the 6-1 branch or something went wrong when you did and so you are still on the default branch. You need to switch to the 6-1 branch which is using 6000.1.0b10 (BoatAttack/ProjectSettings/ProjectVersion.txt at unity-6-1 · jimma-unity/BoatAttack · GitHub)
Thanks, that must’ve been a mistake on my end. I thought I had the correct branch selected. Got it, loaded and working, appreciated the help. Do you know if there are any plans to officially extract just the water into a package, similar to HDRP?
I’m not aware of any plans but I can try to find out.
In the meantime it should be possible to use the water package from BoatAttack in other projects.
I did a very basic test by creating a new project from the URP template and copying the water package across to it (you can find the package in the packages folder as it is not installed via package manager).
Thanks, appreciated!
How did u get the project then?? Plz help me tired and exhausted.
Different ways to do it, but one of the easiest if you are using GitHub Desktop app:
- File \ Clone Repository
- URL → GitHub - jimma-unity/BoatAttack: Demo Project using the Universal RP from Unity3D
- Then after you clone switch the branch to whatever version you need, like the ‘unity-6-1’ and hit Fetch.

