Enjoy the calm moments of Freud's Nightmare.
In the survival-adventure game Freud's Nightmare, you find your way through the realm of dreams by, for example, guiding a boat through a river of clouds, meeting lotus flowers on your way.
The peaceful experience was made in Unity by the indie developer MagicReality. The clouds were rendered using ray marching. An interaction map between the boat and the clouds was rendered via a top-down camera and then used in a Compute Shader to update the cloud mask. "During ray marching, the cloud density is increased or decreased based on this mask."
MagicReality
MagicReality
The flowers are also an integral part of this little adventure:
"Each lotus plant has two virtual points, located at the base and the top, respectively. When a player enters a new area, I store all the virtual points within that area into a Compute Buffer and pass them to a Compute Shader. In the Compute Shader, the position of the top virtual point is modified based on an interaction map. Then, when rendering the lotus plants, vertex displacement is applied according to the offset vector of the virtual points relative to their initial positions. This approach is slightly more complex than traditional methods, but it provides more detailed interaction effects and performs well in terms of performance," the creator shared.
MagicReality
MagicReality
In Freud's Nightmare, you are a lost soul who must find your way home. Gather resources, develop strength to confront nightmares, and follow clues to uncover the truth before your sanity runs out.
The game's launch is targeting December or January, so wishlist it on Steam to find the release date among the first.
Join our 80 Level Talent platform and our Discord server, follow us on Instagram, Twitter, LinkedIn, Telegram, TikTok, and Threads, where we share breakdowns, the latest news, awesome artworks, and more.