Swift with Unreal Engine, using Swift programming language for UE5/Game Development

Don’t mix things together guys.

If your language have a way to talk with C++, you can call them.
For example, I developed an Android NDI receiver plugin. To see NDI resources, I needed to trigger mDNS service. This can’t be made with pure C++. You need to write a Java function and call it with JNI.

Or, I used “Execute JavaScript” node to add some data to my chart.js based chart widget.

But all of these were just one goal. Extending.

Making a complete game/project or even UI with other than C++ or blueprints is very different, complex process which requires low level engine integratios.

I know that there are Rust, C# or JavaScript plugins to offer that but all of them are experimental, unofficial and not-production-ready stuff. So, if there will be a breaking change and maintainers abandon their projects, you will be alone.

For Epic’s case, don’t think they will ever add other languages just because there are people who afraid from C++. They added Python (and it is editor-only) because cinema/virtual production sector demanded it at enterprise level and companies don’t need runtime features.

Their focus is improving “verse”. Right now it is UEFN only. But maybe we can see it in Unreal Engine 6.