logo80lv
Articlesclick_arrow
Research
Talentsclick_arrow
Events
Workshops
Aboutclick_arrow
profile_loginLogIn

Red Faction-Style Destruction System Made in Unity For a Game

It took the author less than two weeks to achieve the final result from scratch.

Indie Game Developer known online as Zombie1111 has recently wowed hundreds of people over on Reddit by unveiling a cool-looking Red Faction-style destruction system created in Unity for an upcoming game.

Inspired by Unreal Engine 5's Chaos Destruction, Zombie1111's system is completely custom and was built from scratch in less than two weeks. As per the creator, the setup utilizes NVblast to fracture the object into chunks, complemented by a self-made system that manages both the destruction and mesh deformation. The result is then rendered as one mesh, and the destruction is multithreaded, ensuring that the setup is performance-friendly.

"I'm not blending meshes," commented the developer. "I'm modifying the mesh vertics and vertex colors at runtime. Then using a custom shader that uses the vertex colors to blend two materials. Thinking about selling it on the asset store to hopefully get some extra money to spend on my game but not sure if it's worth the effort."

You can check out the original Reddit post here and see more of Zombie1111's projects over here.

And if you'd like to learn more about setting up destructions in Unity, here are some great tutorials that might help you out:

Also, don't forget to join our 80 Level Talent platform and our Telegram channel, follow us on InstagramTwitter, and LinkedIn, where we share breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 1

  • Agudelo Samuel

    The system looks really well, Unity subreddit and other gamedev subreddits have peopple sharing awsome stuff every day

    0

    Agudelo Samuel

    ·10 months ago·

You might also like

We need your consent

We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more