3 ms·
Game development isn't what it was ten years ago; better tools have basically reshaped how games are made. C# is a serious contender for most-used language in g
by dleslie 8y ago
Game development isn't what it was ten years ago; better tools have basically reshaped how games are made. C# is a serious contender for most-used language in game development, because the gains in productivity thanks to related tools easily make the performance impact worthwhile. Besides, hot points can always be rewritten in something faster.
Or rather, many game developers already switched to C#. Most every major engine has C# bindings to some degree.
- steveklabnik 8y agoThe latest news out of Unity is really interesting in this regard; they switched from C++ to a restricted subset of C# for their hot loops, in my understanding.
- pjmlp 8y agoIndeed, it is called HPC# and from what I understood during the interview with Miguel at Unite, Unity developers also contributed to the design of low level programming features from C# 7.x, and the ongoing ones for C# 8.0. There are a few well known former developers from Insomniac Games working on the project.
- mwkaufma 8y agoYes, it's much like asm.js -- the code works as plain C# but can also be fed through their "burst compiler" to produce optimized native binaries: https://unity3d.com/learn/tutorials/topics/scripting/using-burst-compiler https://unity3d.com/learn/tutorials/topics/scripting/using-b...