I want to start developing a game engine . I have done it before using xna and c# . Now I want to have the power of cumpute shaders and all the nice DX11 features .
So do you think from c++ or c# which is the better choice for this purpose ?
I feel a lot more comfortable in c# . But as you know c++ is generally faster . I heard about .net native compile that is going t bring c++ performance for .net languages .
For saving objects in my last engine I used BinaryFormatter of .net that I didn't see any equivalent for that in c++ .
Since c# uses refrence concept does it mean that iterating through an array does not take any benefit from CPU's cache ?