3 ms·
While I appreciate your well thought out reply I don't think you have the perspective I'm interested in learning about. From your reply I'd say you already know
by fredophile 12y ago
While I appreciate your well thought out reply I don't think you have the perspective I'm interested in learning about. From your reply I'd say you already know at least one of the two. I'm interested in knowing why someone without experience in either would choose C# over C++ or vice versa.
- prewett 12y agoMaybe I misunderstand, but I don't think you want the advice of someone who doesn't know either, you want the advice of someone who knows both well. FWIW, I'm a longtime C++ user, and used C# with Unity for a bit. I would recommend C++ if you need high-performance, low-level control, or access to native APIs. I would recommend C# if you want good performance in a Java-like language with the best parts of Java and C++. Also if you want to get a job with the Microsofty sorts of companies that have historically used C#. However, you are more realistically constrained by your 3D engine. Unity does not have the option of C++ (to my knowledge). I'm assuming Unreal does not support C#. In the case of 3D engines your choice of engine is much more important than language.
- fredophile 12y agoI know both. I want to know what the thought process is that people are using to choose one over the other when they don't know either of them. I'm trying to learn their perspective, not get advice.
- pjmlp 12y ago> Unity does not have the option of C++ It does on the professional version via the plugins system. http://docs.unity3d.com/Manual/NativePlugins.html http://docs.unity3d.com/Manual/NativePlugins.html