DEV Community


Posted on


Advice please: VR training/learning (C++ || C#)

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:

  1. 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)

  2. Employability: Unity wins this one which means learning C#

  3. Graphics/Design: I'd like to use design assets to start off with rather than make my own.

  4. Content: most of my content will be learning/education based so I need a mix of gamefication + lessons(lecture or store style)

  5. 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:

  1. UE4
  2. Unity
  3. Godot

Any other advice/comments/suggestions are HUGELY appreciated! Thanks

Top comments (2)

absinthetized profile image
Matteo Nunziati

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)

kauresss profile image


An Animated Guide to Node.js Event Loop

Node.js doesn’t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.