4 ms·
I don't know the details of this stuff, but with .net/mono is it even correct to call it emluation? It seems more like a compatability layer than emulation.
by joveian 8y ago
I don't know the details of this stuff, but with .net/mono is it even correct to call it emluation? It seems more like a compatability layer than emulation.
- vardump 8y agoGiven the most AAA games are written in native C++, I don't see how mono makes much difference at all. No .net CLR or mono are used at all in those cases. The only major platform using C# is Unity, and there are a few AAA games written in it, like KSP.
- joveian 8y agoMost of the newer games I play are Unity games. Although checking Wikipedia it sounds like the core engine is still in C++, so maybe there is more emultation than I thought even then. I guess this is why not that many games can be run directly with mono... I found someone did a HackWeek project at Unity this year of porting the Unity engine to .net core that has more details: http://xoofx.com/blog/2018/04/06/porting-unity-to-coreclr/ http://xoofx.com/blog/2018/04/06/porting-unity-to-coreclr/
- pjmlp 8y agoUnity's C# gets compiled to native code via IL2CPP.