Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Unreal Linux Mono

So apparently Mono is a microsoft invention they acquired, tweaked, and renamed...

As such - there are many Linux users who pay money to buy games for their Linux PCs that may object to having Mono installed ( this is particularly more the case after microsoft bought GitHub)........

I have 2 questions:

  1. Do you have to have Mono installed on a Linux computer that is just going to run the games made with Unreal?

  2. Is there a way to install the Unreal Editor on Linux withOUT Mono installed?

Product Version: UE 4.20
more ▼

asked Jul 30 '18 at 02:05 AM in Linux

avatar image

6 2 3

avatar image ucmRich Aug 01 '18 at 08:27 AM

bump any information would be appreciated even forum topics or documentation to help me understand this better.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first
  1. No the games do not need mono once packaged as far as I know.

  2. Yes you do need mono to use the Editor, mostly for packaging/compiling the game, the tools are written in c# and without mono you would be dead in the water trying to even build the engine from the source.

more ▼

answered Aug 01 '18 at 12:03 PM

avatar image

Acheta Games
859 10 13 20

avatar image ucmRich Aug 01 '18 at 11:15 PM

ohh I think I see, so you're saying that the engine itself it written in C++ exclusively but the tools for packing it and cross-compiling are written in C#?

hmmm... Then I can use windows to develop the games in even if the target platform is linux because I could just have Visual Studio cross-compile the resulting games targeting Linux?

If mono isn't needed to just play the games on Linux then those die-hard linux anti-microsoft fans would all be happy and then i can get paid :-D

please let me know if i misinterpreted any of that

avatar image Acheta Games Aug 02 '18 at 05:49 PM

Yes that is so, C# is slightly more portable so having the tools written in it do make sense, having c++ as a main engine language makes sense from the low level high speed point of view.

That is generally the practice, you can cross-compile from Windows to multiple platform with ease, from what I know, you do need specialized hardware once you go Mac or some other platforms. But please be sure to test the game on the target platform at least to some extent, there are strange things happening sometimes that you do not really expect to happen(graphical glitches, missing textures, wrong collision).

Mono is not perceived as the big evil, if it is needed most people just go with it even if they grind their teeth installing it, but it is open and MIT license so it is good(some might argue that what is not GPL does not exist but that would be the minority).

As a side note, you can set up CI to package the game for various platforms from the command line more on this here https://wiki.unrealengine.com/How_to_package_your_game_with_commands

You can see the command that is being executed in the packaging log when you do it from the editor.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question