Display posts from previous

Sort by

I am new to cryEngine and wondered which is better to use with Cryengine5. I'm sure it varies between projects, so I'll tell you that I am planning on building a very large open world mmorpg. From reading the documentation, I gathered that the CE# framework runs through mono to get to crycommon. I am trying to make this game as optimized as possible because lots of players in a big world could cause problems. I feel like using C# would cost performance because it has to go through so many extra layers. Is this not so? What are the advantages and disadvantages of each?
Thanks

If you're going for something as big as an open world MMORPG C++ is the only way to go. C# itself is depending on how much of the engine is exposed to it, while in C++ you have full access to whatever you want to use of the engine. Plus on top of that you indeed don't have the added overhead of making calls from managed (C#) to unmanaged (C++). Even if the whole all the features of the engine were already fully exposed to C# I would still recommend C++ for something as demanding as an MMORPG.

If you're going for something as big as an open world MMORPG C++ is the only way to go. C# itself is depending on how much of the engine is exposed to it, while in C++ you have full access to whatever you want to use of the engine. Plus on top of that you indeed don't have the added overhead of making calls from managed (C#) to unmanaged (C++). Even if the whole all the features of the engine were already fully exposed to C# I would still recommend C++ for something as demanding as an MMORPG.

If you take a look what language was used to code the best mmorpg's there is only one answer. C++. For example lets take New ArcheAge servers http://forums.archeagegame.com/showthre ... erver-Time I am not sure but it is all written in C++. At the end I am pretty sure that you will be know more language than one.