is there a way to export RNBO code for Unreal Engine?

Phivos-Angelos Kollias's icon

as the title suggests, I am wondering what would be the method of exporting from RNBO and importing in Unreal.
Right now there is a good template to do that for Unity in the form of a plugin. Not sure what are the options for Unreal.

Could the same method with Unity work for Ureal maybe?

Joshua Kit Clayton's icon

Hi Phivos-Angelos,

Thank you for the request. While we have no immediate plans to provide a template project for Unreal, since RNBO exports C++ code that can be integrated into almost any C++ project (with several examples), it should not be too difficult for an experienced developer to integrate RNBO code in a UE plugin for audio. A quick search online shows this excellent tutorial for writing a UE plugin for audio from scratch. Following these steps, it seems like it should not be too difficult to integrate RNBO source code.

Hope this is helpful.

Joshua

Phivos-Angelos Kollias's icon

thank you for your info :)

Phivos-Angelos Kollias's icon

Hello again Joshua Kit Clayton
I am primarily a Unity user and have already tried the workflow provided by your team (and it works!). But I wonder why there is an official workflow for Unity but not for Unreal. Unreal has become very popular in the last few years, it is free, and many small teams or individuals are using it. Not sure that everyone can afford an additional developer every time. It defies the purpose of RNBO, being able autonomously to export from Max to the platform of one’s choice.

Namakemon's icon

Seems to be because Unity template is JUCE Framework-based, and JUCE doesn't support Unreal.

Alex Van Gils's icon

Hello Phivos-Angelos and others -- we're happy to share that we've created an experimental Unreal Engine integration for RNBO, and we've love if you could try it out.

That integration is posted here: https://cycling74.com/forums/rnbo-unreal-engine-experimental-integration

Phivos-Angelos Kollias's icon

This is great news!

Phivos-Angelos Kollias's icon

also, good timing now that Unity has f***ed up with Indie devs