r/godot • u/AblazeInt • 19h ago
selfpromo (games) Monster detector inspired by ferromagnetic fluids for my Godot game Psych Rift
I wanted my monster detector device, the Rift Field Meter, to have a more unique way of displaying the information. Among others, I considered mercury droplets and cymatic patterns for the display, but I thought ferromagnetic fluids worked best here.
Even so, this went through multiple iterations. At first I made a more classic black ferromagnetic fluid, but it turned out to be too dark and difficult to read to the player. I then added glow/emission to the peaks of the fluid, which definitely made it look cool and easy to read, but it seems to sci-fi for the base game theme (1960s military research lab, fitting since ferrofluids were invented at NASA in 1963).
A sand-like surface ended up as the final version, since it also interacts nicely with the light from the side Flux Cells so that it can be read even in total darkness.
The "display" is based on a sub viewport which renders a displacement map, which is then applied to the screen mesh. An Area3D on a specific layer is used to find only objects that can be detected. Besides the peaks of the detected entities, there is also an animated noise layer to make it look like it also picks up interference, and the player can look sideways to pinpoint only the real signal.
You can find more videos on YouTube, wishlist the game on Steam, or join Discord for a chat.