+ 2

Why C# is good for developing videogames?

I have read some posts on Internet and C# is supposed the best language to develope videogames, but why? Those posts don't specify why C# is better than other, just light orientations. Some professional can explain why? Please. I am learning C# and videogames look a good way to improve and motivate my learning. Thanks!

7th Nov 2019, 12:14 AM
🔸< 𝙷 𝙴 𝚁 𝙼 𝙾 𝚂 >🔸
🔸< 𝙷 𝙴 𝚁 𝙼 𝙾 𝚂 >🔸 - avatar
4 odpowiedzi
+ 3
To add to the answer Martin Taylor gave (you should mark it correct), C# is _not_ the best game language because, like Java, it has a runtime requirement, but unlike Java, C# Runtime is not multi-platform. Java runs on Windows, Linux, UNIX (*BSDs, MacOS, et al)... And that's just Java SE. Now some will argue C# has stuff like Mono for Linux and non-MS OS users. But C# was designed for MS. Overhead aside, you're putting a square peg in a round hole. Now let's discuss practical use. C# is not designed for game dev. Period. Firstly, it has quite noticeable overhead. Secondly, Unity 3D is about the only major engine supporting it (for scripting). Far better choices off the top of my head: SFML (C/C++/Python) SDL (C/C++) PyGame/Ren'Py (Python) OGRE (C++) Unreal Engine 4 (C++) What do the above all have in common? They were designed to be multi-platform, most designed mainly for game dev.
7th Nov 2019, 1:41 AM
non
+ 2
He is very good on windows.
7th Nov 2019, 8:16 PM
U E B U N T U
+ 1
Because there is a game making tool name ‘unity3d’
7th Nov 2019, 10:56 AM
GUI
GUI - avatar
0
Good question! 👍 Can you please edit your question and remove 'posts' from Relevant Tags (irrelevant). And optionally, (if you want to focus the question on C# language alone) also take 'C++', 'C', 'Java' out of the tags.
7th Nov 2019, 4:26 AM
Ipang