Why can't Windows Store apps go fullscreen?

Probably a noob thing and thus no relevant forum posts regarding this. I’m porting a game that runs fullscreen on Mac and Windows and doesn’t display a resolution dialog. It has D3D9 / D3D11 in Player Settings set to Fullscreen Window and Default is FullScreen checked. Mac builds work as advertised and so does the Windows build on Win 7, 8, 8.1. However, when building for Windows Store and running the game from Visual Studio 2013, I get a tiny window that can be resized and will still sport a top bar when maximized. One would think that one of the most common options for games would be fullscreen. Why is this not supported when building for Windows Store? Or are there some settings that have to be made in VC?
TIA.

Hi, which actual Windows SDK version are you targetting and running? If you’re on Windows 8.1, Windows Store apps should definitely default to fullscreen. On Windows 10, they made it so user can resize the window as he wants, although you can set a minimum window size. There’s still an option to make it fullscreen, though.

Hey - thanks. Running on Windows 8.1. Gave up on Windows 8 and not yet bothering with Windows 10. Relieved though that fullscreen support might be possible in theory :wink:

Could you show any screenshots of how a window you’re getting looks like?

Sure - but how is that helpful?

Is that really a windows store application? That looks like a desktop application. Strange - I’ve never seen that myself.

I heard programs that modify the start menu can also make Windows Store applications look like regular windowed applications - any chance you installed anything of that sort?

Not sure what the difference between desktop application and windows store application is. Compiling a regular Windows app - the kind that is free with UT personal, produces the expected fullscreen Windows desktop app. The previous picture as well as the one in this post shows a Windows Store app which is also supposed to run on a desktop/laptop.

This version of Windows 8.1 had the option “use start menu” checked on install, but no other modifications. So are you saying that this Unity bug affects only people that check this option? I would file a bug report, but Unity has suspended all support for licenses below enterprise and we only have the pro version. So I am not sure where to go from here.

The attached screenshot was taken from a small test build to see wether the fullscreen bug is consistent. As you can see it is.

No, I didn’t mean default windows option. I meant external programs like this that modify the OS shell would result in this behaviour:

As I mentioned before, I have not seen such behavior on any Windows 8 system so far. When I start a unity app compiled for windows store, it starts fullscreen for me.

Do other Windows Store applications (like Weather or Mail) start in fullscreen?

As for bug reporting: I don’t know where you got the idea that you must have an enterprise support contract to submit bug reports, but that is not true. Anybody can submit bug reports.

Well, this - again - is a plain Windows 8.1 Pro installation in Parallels. We are having the issue on 2 machines with it. No stardock or other enhancements. Only apps installed are Unity and Visual Studio 2013. The results are 100% reproducible: Create any Windows Store app in UT, build, run in Visual Studio.

BTW: Does the Windows Store build produce something similar to the old .exe format that might behave differently when double-clicked?

Thanks for the note regarding support. Tried unsuccessfully in the past but will again.

Alright, I’ll see if I can dig something up. The reason why I suspected third party software was because the screenshot you showed me definitely does not have a stock Windows 8 start menu. Might be just a coincidence, though.

Just two last pieces of information that I need from you: do the regular (preinstalled) windows store applications or any games that you download from the windows store exhibit the same behavior on your machine? And which Unity version are you on?

Windows Store builds do produce .exe files, but you cannot launch them by double clicking them, or you’ll get an error saying that the application cannot run outside of app container.

Following your hint with the Windows 8 start menu I reinstalled a fresh copy of Windows Pro 8.1 this time foregoing the offered start menu option and that seems to solve the issue. Thank you so much - this way we’ll have a chance to actually submit the game :slight_smile:
What about all those people with the start menu option? Is it known and expected behaviour that fullscreen games they buy have resizable windows on their computers which causes all sorts of issues?

Offered start menu option? So it actually offered you to install that software when you were installing Windows? Where did you get the OS image from? Official OS from Microsoft definitely does not have that option.

Either way, remember that users might have different resolution monitors. They can also snap applications to the side. If your game requires at a minimum resolution, you can always subscribe to window resized event, and when user resizes the window to something unreasonable, you can pause the game. That’s a common technique.

Hmm… - did some more digging. So this appears to be an option for Parallels. It is the very first option when installing any official MS Windows 8 / 8.1 Pro iso.

Doing that for snap events already.

So I’m not going to worry for now about Parallels users or those who installed an after market Start menu add-on. If it hasn’t become an issue for others in the last couple of years we should be fine too. Thanks again for the help :slight_smile:

Glad I managed to clear things up for you :wink:

I am experiencing same problem on windows 10 with Unity 5.2.2. I built my game for windows store with universal 8.1 sdk and I cannot start my game in full screen. I couldn’t figure out how to toggle to full screen in game either :frowning:

@antonsem : check out this thread: