Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>Not surprisingly, c# has succeeded where Java has failed in being cross platform, used for instance in game development with the unity engine

C# succeeded in game development? That's its claim to fame? Being an optional scripting language used by Unity? The real work is done by the graphics engine that's written in C++.

>or multi platform mobile development via xamarin

Last time I checked the percentage of apps on the App Store and Google Play that were written with Xamarin tools were so low that they barely even registered.



It's not optional, it's the only language used in Unity by developers since UnityScript got deprecated.

At least Google Play has more apps in Xamarin[0] than in ReactNative[1] but RN is used in many top apps while Xamarin apps are mostly obscure.

[0]: https://www.appbrain.com/stats/libraries/details/xamarin/xam...

[1]: https://www.appbrain.com/stats/libraries/details/react_nativ...


And even more in Java and C++ than those two summed up together.


The engines nowadays are the problem of the engine developers. There are about 5 to 10 serious ones.

The actual game logic is written by the game developers in these "scripting languages". Sometimes the language is C++, but with Unity Engine it's C#.


There are a lot of very successful indie games written in C# (entirely, not just in a scripting layer). It is very popular for game development.


and lots more aren't.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: