For the tunnel, I used an Unreal plugin called procedural vortex tunnel.
Procedural Vortex Tunnel is a powerful Unreal Engine plugin designed specifically for generating dynamic, procedural tunnels. It allows developers to quickly create complex tunnel structures that can be highly customized as needed.
Open Unreal Engine, go to the “Edit” menu, and select “Plugins”.
Search for “Procedural Vortex Tunnel” in the plugin window and click “Install”.
Once installed, restart Unreal Engine to load the plugin.
Create a tunnel:
Right-click in the Content Browser and select “Add New” -> “Blueprint Class”.
Select “Actor” as the parent class, and then name your blueprint class, such as “BP_VortexTunnel”.
Open the newly created blueprint class and add a new “Procedural Vortex Tunnel” component in the component panel.
Configure tunnel parameters:
Select the “Procedural Vortex Tunnel” component and configure the parameters in the details panel.
Adjust the tunnel’s length, radius, curvature, number of segments, and other parameters.
Configure materials and textures to make the tunnel meet your artistic needs.
Preview and adjust in real time:
Drag and drop the blueprint class into the scene to preview the effect of the tunnel in real time.
Adjust the parameters as needed and observe the immediate changes.
Add dynamic effects:
Add dynamic elements such as lights and particle systems inside the tunnel.
Configure the interaction effects between these elements and the tunnel, such as light and shadow changes, particle movement, etc.
Finally, the final effect is obtained by editing