Hi, I'd appreciate it if I can get a little guidance on a question that I've been researching for a while now. I am planning on picking up/learning a game engine to produce VR content. I have been reading a bit on both. My choice of the game engine is based on:
C++ or C# : I was leaning towards Unreal Engine 4 (UE4) due its choice of using C++, even though they have blueprints (flow-chart type pick and drop code pieces)
Employability: Unity wins this one which means learning C#
Graphics/Design: I'd like to use design assets to start off with rather than make my own.
Content: most of my content will be learning/education based so I need a mix of gamefication + lessons(lecture or store style)
Future use cases of C++ and C#: I know C++ is used in machine learning, any use cases of C# (besides .NET framework)
The engines I've narrowed down are:
- UE4
- Unity
- Godot
Any other advice/comments/suggestions are HUGELY appreciated! Thanks
Top comments (2)
C++ is the election language in the embedded world and in some niche high perf scenarios.
C# is used for everything else but currently on windows only.
They are 2 different worlds both with plenty of job opportunities.
Also mind that you can easily bind c++ with c# (via an export "C" interface)
Thanks!