Creating a game: which OSs are supported?

Hi forum,

I was just wondering if someone could tell me that when I make a game in Unreal Engine 4, how I can tell on which Operating Systems it will natively run. Do I need to set some options while exporting the project as a stand-alone executable, or will I have to code/blueprint my game from scratch with it in mind? In other words, is there some sort of thing I should definitely not do if I want my game to be able to run on both Mac and PC?

I ask because I’m working on a Mac, yet I want my game to eventually be available on both Mac and PC (and, of course, if any other OSs are naturally supported, that’d be a nice bonus).


You don’t need to do anything, UE4 is made to be portable, so you make game on Mac it will run seemlessly on Windows and Linux. Only thing you need to care is mobile platfroms, as they tuned down graphics

That’s pretty cool. But how can that be? Wouldn’t I have to compile both a binary exe file and a dmg/.app file for both systems? Don’t they work on completely different methods of programming? Or does UE4 handle all that for me?

He’s a bit confused—when you are ready to build your game for a platform you have to choose what platform specifically, and it will generate the files for that platform.

Cool, but there are no limitations to creating the game in the UE4 then before I actually go about and export it to either of the platforms?

For desktop platforms, no*. As stated above, mobile should be built with performance in mind.

*If you use a third party plug-in for your GUI, some of them (if HTML based) will only work on desktop platforms at this time. Epic’s own WYSIWYG GUI builder, Unreal Motion Graphics (UMG) can run on every platform. UMG still needs a few months of polish, but you can play with the current experimental build now if you like.