This Unreal Engine water tool looks like a AAA game demo, but it’s actually built for everyday artists.
wincode traits are implemented for many built-in types (like Vec, integers, etc.). You'll most likely want to start by using wincode on your own struct types, which can be done with the derive macros.