Announcement

Collapse
No announcement yet.

How is Mono worse than other projects that implement Microsoft technologies?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #76
    Originally posted by XorEaxEax View Post
    Hmmm define 'high-end' games, I'm unaware of any high-end, as in AAA or even AA style titles written in C#. On the other hand if we are to compare C# vs Java then the Java title Minecraft sweeps the floor with anything done in C# in terms of sales and overall impact I'm sure.
    The Sims 3.

    Comment


    • #77
      Originally posted by directhex View Post
      The Sims 3.
      Just parts of C# and compared to other high end C/C++ games it's nothing. Don't follow the Elanthis moron way, because you'll loose quickly.

      Comment


      • #78
        Originally posted by kraftman View Post
        Just parts of C# and compared to other high end C/C++ games it's nothing. Don't follow the Elanthis moron way, because you'll loose quickly.
        Sigh.

        Games are almost never written in one language. You have a graphics engine, a physics engine, AI, sound, scripting, etc.

        In almost all cases, the graphics engine is C or C++. Nobody denies that.

        However, in almost all cases, the scripting engine is NOT C or C++, because that makes game development much harder and more expensive, by requiring your artists and designers to also be programmers.

        Instead, scripting engines are usually something more user-friendly. Lua is a popular choice. UnrealEngine has its own language, UnrealScript. Civilization 4 used Python.

        And now, developers are starting to use C# - specifically Mono, not Microsoft.NET, for scripting (and sometimes more).

        The Sims 3 is probably the biggest deployment of Mono as a core game engine component, but there are others which are famous, such as Second Life (whose performance when moving from their in-house LSL scripting engine to Mono went up by dozens of times). Or Unity3D, which is the most popular game engine for mobile game development, and is also powering new Linux ports of games like Wasteland 2. Even Crytek's CryEngine recently gained the option to use Mono for scripting, to the cheers of developers.

        Comment


        • #79
          It doesn't actually matter what is written in C#. It's just a programming language. The core issue is the MS-centric .NET framework and its fake portability.

          Comment

          Working...
          X