Well WINE works nicely. The game works very well if you use the playonlinux script:)NoYzE wrote:
You either write with cross platform in mind, or you don't.
The main problem i see here (maybe i'm wrong) is .NET, since the game depends on libraries of .NET and .NET is a framework of Microsoft so they make sure you are caught on the platform once you start write code for it, you can't change it to cross platform easily.
There is some effort in porting .NET to cross-platform called Mono, but it is somewhat behind and probably will never port some important libraries like Windows Presentation Foundation (WPF).
Also some of the devs were bought (xamarin) to develop .NET Core, a Open Source .NET rebuild from Microsoft with fewer element tailored to the needs of the cloud.
All in all it's pretty complicated with all the framework stuff and corporate interests.
If you want cross platform, you better stay away from closed source proprietary frameworks owned by a company thats very interested in keeping you locked in the ecosystem.
However i really wonder why there is a MacOs X port of the game, if it isn't heavily wrapped in wine, the assumption above may be wrong and peppy just don't want to support linux for whatever reason.
But unless peppy decides "Hey, I want to support a bit more of the community, I'll develop with cross-platform in mind and write the engine with OpenGL and Vulkan" it's probably not going to happen. os