Foxen Island (Contract)

Foxen Island is a game I have worked on for GamingYourWay.

It can be found at: https://store.steampowered.com/app/1337880/Foxen_Island/

A charming and casual single-player 3rd-person game of exploration and discovery; mysteries abound on Foxen Island! As the titular Foxen you prance and leap your way across the enchanting and atmospheric environment of the Island, while solving the puzzles left behind.

On this project, I have worked on many elements in Unity such as VFX Graph and particle systems, Shaders, Optimisation, Tools, and more.

Moth Particles

When creating the moth particles I used shape distortion based on velocity to give it a very in-motion effect similar to the stretch often seen in traditional animation. This in combination with axis rotation of the particles and random velocity makes for a fun swarm effect for the moths. When set to a lit shader that makes moths illuminate in the light or darken it adds to the common feeling of seeing moths in our real lives further selling the immersion.

Dissolve Shader

This vertical dissolve effect I created here works seamlessly by lerping a combination of a gradient and a noise map through the opacity mask channel in the shader. This lerp value is then edited in C# code to trigger when the player jumps into the collectible.

Waterfall Shader and VFX

The Waterfall is in two major parts the shader water itself and the water splash effect. The wobble effect is from vertex displacement and the caustics are from various noise and fresnel effects.

Godray Distance Cull

Next was to create an optimisation for the god rays in the world. What I created was a tool for designers to use in the world, the script can be placed on a godray in the world and then you can determine the max distance and the fall of distance, I ended up creating this formula below to in a very optimised way determine the intensity required for the god ray.


Leave a Reply

Your email address will not be published. Required fields are marked *