Coffeehouse Thread

8 posts

So XNA is not .NET or .NET is not multiplatform enough?

Back to Forum: Coffeehouse
  • User profile image
    magicalclick

    So XNA and C# is not running on .NET? Or it is? How limited is .Net  platform independence? x86 to PowerPC emulation is ok, but, PowerPC to x64 is a dead end, not even .Net can handle it? Sigh....

    Leaving WM on 5/2018 if no apps, no dedicated billboards where I drive, no Store name.
    Last modified
  • User profile image
    felix9

    what ? XNA is only for indie dev, those 'big title' games are not XNA.

  • User profile image
    cheong

    .NET is designed to run on Windows, Windows mobiles and XBox, never designed to run on other platform.

    Mono, Monogame and moonlight are opensource replica of how .NET framework should work on other platforms, and therefore not supported by Microsoft.

    Recent Achievement unlocked: Code Avenger Tier 4/6: You see dead program. A lot!
    Last modified
  • User profile image
    magicalclick

    @felix9: I guess you are right. Many XBLA games are C++ quality.

    Leaving WM on 5/2018 if no apps, no dedicated billboards where I drive, no Store name.
    Last modified
  • User profile image
    Ion Todirel

    , magicalclick wrote

    @felix9: I guess you are right. Many XBLA games are C++ quality.

    C++ quality? you mean, fast, reliable, efficient, and pretty on top of everything else? Tongue Out yes, C++ games are always like that, and XBLA can be like that, sometimes Wink

  • User profile image
    figuerres

    , magicalclick wrote

    So XNA and C# is not running on .NET? Or it is? How limited is .Net  platform independence? x86 to PowerPC emulation is ok, but, PowerPC to x64 is a dead end, not even .Net can handle it? Sigh....

    I am not sure what you are trying to ask?

    XNA is a library that runs with .net and takes care of some calls to the DX runtimes for gaming stuff.

    MS has never really kept XNA up to date and XNA for Windows games has some limitations in some areas that from what I found made it suck for some kinds of games.

    And the Mono folks seem to be blessed by MS to replace XNA with MonoGame from what I recall reading, that may not be totally accurate as I am just pulling that from memory.

     

     

  • User profile image
    Bass

    http://www.mono-project.com/Mono:Runtime

    As you see Mono supports many mainstream platforms (using JIT), and pretty much any platform gcc runs on (using an interpreter). Obviously not surprising because .NET compiles to a high level bytecode (CIL).

    I'm sure .NET could be equally portable but it is just that Microsoft isn't going to port .NET to architectures that a Microsoft kernel doesn't run on.

  • User profile image
    cheong

    @Bass:Yes. The development of .NET runtimes is to enable all kinds of .NET devived programming languages be able to write code with the same functionality, and the assemblies generated can be linked together without any difficulties (you just "Add reference" to them the same way). Not much about multi-platform.

    Recent Achievement unlocked: Code Avenger Tier 4/6: You see dead program. A lot!
    Last modified

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.