[WIP] Ultimate Toon Water (Asset)

Ultimate toon water is an all-in-one solution for Cartoon/Toon water. Suitable for normal Windows/Linux/Mac/Web builds as well as mobile. The asset is almost completed. Will be submitted to the asset store this weeks. Please let me know what you think and if this assets needs a certain component not named in the features below.

Asset store:
Accepted in the asset store. You can get it over here: The Ultimate Toon Water | Physics | Unity Asset Store

Current features:

  • Mix between a single color and textures
  • Mix between two texures
  • Automatic mesh generation based on size and Meshpoint distance
  • Multiple Dynamic waves (Wave size, Wave speed, Wave height, offset).
  • Custom scrollable texture settings
  • Shoreline FX (PRO only)
  • Basic boat controls
  • Floating objects support
  • Optional faux waves (like in Windwaker)
  • Lots more to come

Upcoming features:

  • Splash FX
  • Automatic wave / weather control system
  • Water drag lines FX
  • And more

Sandbox webplayer
The demo scene that is included in the package can be found here (Highest quality):
http://peculiardeveloper.com/u3d/UltimateToonWaterDemo/

The mini game I’ll be making with the package can be found here (Highest quality):
http://peculiardeveloper.com/u3d/UltimateToonWater/

Screenshot of the Sandbox




Old sceenshots:







This is some really great stuff! I will certainly buy this as soon as it is available! Upping the resolution of the texture (especially the particles) would greatly help it’s look.

Thank you! I will replace the water-cell texture for one with a resolution of 2048x2048. The particles will also be upped when I release the package.

Breakthrough with the GPU rendering of the water. FPS improvement for big water masses is enormous.

Edit: Webplayer updated with GPU .

Nicee! i would buy it the instant it got relased if i had any money :stuck_out_tongue:

Thank you. And don’t worry it will be very affordable when it comes out ;).

Added steepness coloring.
Improved the wave particles.
Improved the boat physics (not done yet).

These are all in the webplayer (http://peculiardeveloper.com/u3d/UltimateToonWater/).

About the GPU rendering: The first two waveforms are being calculated by the GPU. If you add more, the CPU will have to come in. This is due to mobile support. However I will also write a shader that renders up to 4 waveforms in the GPU for desktop solutions.


Very nice, the 2nd screenshot in your first post reminds me of the water in Zelda: The Wind Waker!

Thank you. That is one of the inspirations indeed.
Also:

  • Replaced the dull boat
  • Added Alpha option to the water
  • Fixed rendering issue
  • Baseline color control
  • Shoreline color control
  • Underwater terrain for the alpha display
  • Some things more I’ve might forgotten…


OK… So I am accidentally making a game out of this asset.

Don’t worry, the asset will come. But be sure to also try the start of this game as well…

Try it here. Lets see if you can get a sub 27 seconds!

http://peculiardeveloper.com/u3d/UltimateToonWater/

Really enjoy it :slight_smile:

1556063--91580--$rocket_time.png

Nice Score!
I’ve created a bot now that can only accept the same input as a human would do (so up down left right shift) and the best time the bot has had so far is 24.68 seconds.

I like where this is going.

Added in 2 AI boats for you to compete against as well as a longer track. Enjoy!
Also the AI boats do not check for other players and so. So expect some weird behavior (other then racing with rocket boosted mechanical sharks).

To get this more organized:

The demo scene that is included in the package can be found here (Highest quality):
http://peculiardeveloper.com/u3d/UltimateToonWaterDemo/

The mini game I’ll be making with the package can be found here (Highest quality):
http://peculiardeveloper.com/u3d/UltimateToonWater/

After the code has been cleaned, I will submit this package to the asset store. Expect this to be Wednesday or Thursday.

A simpler version of the boat controller will be added with the example of how to create your own boat controller since the powerboat controller is not part of the package.

Addition to the mini game, if you hit P, you can toggle the autopilot.

The package is uploaded and awaiting review. Demo scenes will be updated later tonight.
The first month it will be 20 dollars. After that it goes to up.

Accepted in the asset store. You can get it over here: http://u3d.as/content/peculiar-developer/the-ultimate-toon-water/74C

I’m busy on quite some fixes and changes for the next version. Here is a preview list:

  • Fixed “Material leaked into scene.” bug.
  • Fixed Demo Boat from sinking with FPS drops.
  • Fixed Toggle waves and move texture checkboxes (they work now).
  • Added Config files where you can easily tweak, export and import your water settings.
  • Detached the EmitWaves part to a separate controller for more mobility.
  • Added “Steep Waves” option for realistic steep waves.
  • Better info with the editor.
  • Added gizmo’s in the demo boat scene where you can see the forces, mass points, etc.
  • Partially in editor preview of how the waves look like during runtime.

Expected to be published in 1.5 weeks.

Well The updates are almost completely tested.

In the meanwhile: A new version (concept) of the sharkboat for the game I am making based upon Ultimate Toon Water.

Updated and submitted the newest package of Ultimate Toon Water.
The demo scene: http://peculiardeveloper.com/u3d/UltimateToonWaterDemo/ was updated.

For existing users, there is going to be an important change:
A more modular and optimized version of UTW was introduced in this package. This will replace the old version over time. Migration is very simple and should take no more than 10 minutes (when taking things very very slow, read every detail there is, etc.). I hope you understand that this is necessary and will result in a better version. You are of course free to use the Legacy version that will be included in the package, but doesn’t receive all the updates there are.

The manual will contain the upgrade instructions to upgrade from legacy to the latest version. I have complete faith that the upgrade will go fine in most cases, but if there are any questions you are free to ask them here. I will answer these as soon as possible.



There was a slight delay in the submission. It is finally uploaded now.

For the next update I’ll be working on a surface shader version allowing better looks and multi lighting support.