We've already covered creating interactive bottles in Unity, but here's something for Unreal users.
Ryan Brucks has recently shared his fluid simulation in a bottle with bubbles. The developer wrote that "the fluid motion is only 3 sine waves controlled by a Float controlled by a FInterpTo in the blueprint. The bubbles are entirely procedural Voronoi noise injected with the sine waves using a lagged Float."
The developer was kind enough to share his Blueprint setup and a bunch of other technical details on Twitter. Make sure to follow him and check out the full thread.
In case you've missed it, we've recently published an interview with Gil Damoiseaux who talked about recreating such effects in Unity via a surface shader. Make sure to read the article to learn how you can do it yourself.