Hello,
Would it be possible to release the game on Linux ? Even without testing, just push the button and release it as beta or something. If it works, great, if not, well, not.
A City Builder / RTS · By
> Have you tried running it in WINE?
Shouldn't you be the one to know your own creation best?
Don't bother testing Tchey, I can confirm eskaton's statement with a bit more information.
I tried running it with wine-2.19 (staging) using a clean prefix and it does not even start. For some reason your code considers not being able to set the maximum frame latency as a fatal error (I'm pretty sure it works fine otherwise).
fixme:dxgi:dxgi_device_SetMaximumFrameLatency iface 0x1666f0, max_latency 1 stub!
Unhandled Exception:
Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException: Failed to create graphics device! ---> SharpDX.SharpDXException: HRESULT: [0x80004001], Module: [General], ApiCode: [E_NOTIMPL/Not implemented], Message: Unknown
at SharpDX.Result.CheckError () [0x00014] in <260d2c74206549a9a8977db5dda69cb4>:0
at SharpDX.DXGI.Device1.SetMaximumFrameLatency (System.Int32 maxLatency) [0x00025] in <4cf3cf752bee4aefb79b6c2300abe35d>:0
at SharpDX.DXGI.Device1.set_MaximumFrameLatency (System.Int32 value) [0x00000] in <4cf3cf752bee4aefb79b6c2300abe35d>:0
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.CreateSizeDependentResources () [0x0023c] in <031203bda1eb481c833f235a84de74ce>:0
Spent ~40 minutes with winetricks from master branch to install dotnet462 (anything less is not enough for this application) and xna40 which yielded the same result. This means that it officially deserves the WineHQ rating of GARBAGE (https://wiki.winehq.org/AppDB_Maintainer_Rating_Definitions).
Considering this application is 32-bits (hello 2018) and has 45 system DLLs sitting in the application root, maybe you should just start over and learn SDL? At least you'll be able to target more than just Windows 10 and Windows Phone (SDL supports Windows, Mac, Linux, iOS and Android). It also has C# bindings so you don't even need to leave your comfort zone.
PS. Dropping some Ubuntu liveCD in a virtual machine isn't hard...