Help Newbie Knowledge

I have been slightly depressed and game development is something that I will look forward to and take up all my time.

Just to start I learned absolute basics from Javascript, python, etc. So I understand int, variables, boolean, functions, loops etc.

The thing is I had the choice between c++ and c# to self teach upon numerous research as I don’t want to pick the wrong one.

I picked c#. Reason being I’m not the cleverest and I have tried to learn other languages before got the basics down then not known where to go after that. C++ does not seem like a good idea therefore and I won’t be able to use unity which seems more beginer friendly with tutorials on lots of niches.

My question is I want to do all this just to have fun in creating VR Games. E.g. A simple Archery game. Not a actuall whole game with levels.

So my plan is learn c# which sets me up to use unity and even other game engines with less headache and complexity.

However can I use Unreal with just the blueprint (I think that’s what it’s called) function. Or the Unreal Engine VR where you create in VR and what can you do I the Unreal VR Engine do I need to learn c++ to use these or can I do a lot on unreal without knowing c++.

I’m hoping therefore I can learn c# and still be able to use Unreal Engine to build games.

Hello Asoleurasn.
To give a short answer you can make a lot in blueprints only. There are games made with blueprints only no C++.
To start programming C# is a good choise but blueprints are also nice to learn.
I would say stick with one game engine Unity or UE4 in the beginning try to make some contant you want to make and if you are not happy with one of the engine’s go to the other one.
I am an certified developer from unity but I like UE4 a lot more. If you really want to hard code then i would say go for unity C#. If you just want to make nice games then I would say go for UE4 with the blueprint system.
And I do not understand what you mean with the Unreal Engine VR. If you mean the VR editor mode then it is just an extra that is still in development.

If you want to try all parts of game development (game design, coding, modeling, texturing, animation, sound) then you will be fine with just Blueprint. Therese is little you can’t do with it and it works just like regular programming but with a different interface. In time you can learn as much C++ as you need.

If you want to become a programmer focused on games, starting with C# (and Unity) is probably better.

You should also check out Skookumscript. It is a language usable with UE4 that you can use instead of Blueprint for scripting. But you should start with Blueprint.