Message from C, C++ discussions

December 2019

— I do


Hey guys I want to rewrite my game engine an Im thinking about to use C# instead of C++ because the development itself is much faster - do you think my games will have much less fps?

— Definitly

— Https://

— The definitive answer to that is: it depends

— It mostly depends on whenever you wrote your code in a slightly unoptimized way in C++ and write it in a better way in C#, and on if you write it in a way that pleases the .NET runtime your user uses so that it gets nicely vectorized

Message permanent page

— But the starting time will, as for it, definitely suffer

— Yeah but I dont think that C# can win against the sse/avx optimized code. But writing c++ dx11 code is just a pain in the ass :P

Message permanent page

— Imagine C# as a worse compiler that C++'s but that always compile for the native CPU you are using, meaning that it may use instructions your C++ compiler may avoid in fear of not being exactly compatible with the architecture

Message permanent page

— This is actually very exactly where well written C# shines. It targets the native architecture of the host that executes, not the minimal architecture that the host can execute

Message permanent page

— .

— Hmm yeah thats true