Hi.
I'm designing a 3D game with DirectX and thats all good, except I'm not sure wether to write it in C# or C++.
C# is obviously much easier to write, since the syntax is so much simpler than C++ syntax. Also Visual Studio offers much better tools for C# than C++.
Then again C# is managed code and I've read claims that ppl have seen up to 50% drop in framerates porting to C#, tho I'm sure a majority of that drop is the developers fault rather than the C# compiler's.
Others claim that the managed compilers can increase performance, that well written C# code would infact out-perform well written C++ code.
Also, DirectX is available in a managed version for .Net, as opposed to the overly capitalized, unclear mess that it is in C++.
Any thoughts?
I'm designing a 3D game with DirectX and thats all good, except I'm not sure wether to write it in C# or C++.
C# is obviously much easier to write, since the syntax is so much simpler than C++ syntax. Also Visual Studio offers much better tools for C# than C++.
Then again C# is managed code and I've read claims that ppl have seen up to 50% drop in framerates porting to C#, tho I'm sure a majority of that drop is the developers fault rather than the C# compiler's.
Others claim that the managed compilers can increase performance, that well written C# code would infact out-perform well written C++ code.
Also, DirectX is available in a managed version for .Net, as opposed to the overly capitalized, unclear mess that it is in C++.
Any thoughts?
Comment