Using non-c++ languages

The EULA states that usage of non-c++ languages with the engine must be freely and publicly available.
Does that apply to the language used itself, bindings to the engine with another language, ports of the engine to another language, or usage of another language in a game that uses the engine?

Thanks,

I’ll address each of your questions:

  • “the language itself” - In order to distribute a non-C++ language integration consistent with the EULA, the language you are integrating must be free (because the EULA requires that such language integrations must permit distribution of a product for free, i.e., not subject to an additional fee).
  • “bindings to the engine” - I’d consider that the non-C++ language integration itself, so the answer is yes it must be free.
  • “ports of the engine to another language” - I would call this a non-C++ language integration also, so the same rules apply.
  • “another language in a game that uses the engine” - You are generally free to do what you want with your game code built on top of Unreal Engine, but there are several restrictions applying to the engine code. I guess I’m not clear on what you want to do with your game code (outside of the engine code).