Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage News C# Comes to the Unreal Engine

C# Comes to the Unreal Engine

Leia em Português


Xamarin has released an extension that allows licensed Unreal Engine developers to build games using C#.  This initial release of Mono for Unreal Engine targets Unreal Engine 4.4 and supports development on Windows and Mac, with Linux support possible.  The extension provides F# support too, with the Mono team intending to add default templates in a future release.

Native access to the external APIs for Android, iOS, and Mac is available now.  C++ code can be accessed via CppSharp and manually binding C APIs can be performed with Platform Invoke.  The team has provided a guide for getting started with this extension, and instructions are provided on how to configure a Windows or Mac based development environment.

In announcing the project, Xamarin’s Miguel de Icaza notes that currently Xamarin does not directly support the extension itself.  To ship a project using Mono for Unreal Engine, a commercial license to redistribute the Mono runtime is required.  (This is in addition to possessing a license for the Unreal Engine itself.)  The development roadmap indicates preliminary support for Android and iOS, but has yet to make this work publicly available.  

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.