I have been learning Unity and C# but I'd like to ultimately focus on C++.
I really like the way I can use a windows interface with Unity to create game objects and things and then write the script in C# and attach it.
I'm wondering what is the equivalent to this but with C++ as the programming language? Is that what Unreal Engine 4 is? And is that what I should use or is there something else that you can suggest?
I find it much easier to pick up the Unity stuff because it seems user friendly, modern and applicable to what I want to accomplish. I really don't want to learn C++ by making text games and "hello world" console applications.
Thanks in advance for any advice you can give me. :)
I think unreal engine is meant for fps and they use a language called UnrealScript (UScript) and is similar to c++ and java from what I have heard. though c sharp is also similar to c++ and java (closer to java). I don't know of any engines that use c++ directly but you can probably use an abstraction layer or something. or you could use a 2d/3d graphics library such as sfml, sdl, directx, opengl, or allegro.
Giblit hate to be the guy to correct you, but I have seen a LOT of games by Unreal Engine that aren't FPS. Just the big, known ones are. But you can practically make any game with Unreal.
If you were to start making games with C++, there is Unreal, and I think OGRE 3d is C++, not sure, but I think it is. What I am going to do is make my own engine with C++ and just go from there. But I am not doing that until I finish some unity projects first.