If you want to get into game development it would be best to start off slow and get into programming with smaller projects, such as making little calculators, ask prompts, and maze puzzles. It's a lot less stressful than trying to teach yourself for a larger project.
C# and C++ are what you might want to look into. cplusplus.com has a lot of information that can get you started, as well as other places.
For 3D you can look into Blender3D, though it's quite confusing to get used to in the beginning. Starting with simple models like pots and cups help make it easier to remember things for larger, more complex models.
Things like Poly Count, Face Contour, Skinning/Rigging are all things you might want to look into if you want to make a game with 3D models.
As for programs out there, there isn't an "rpg" maker for 3D games, but there are game engines that can make it easier to build up your game once you start to learn how things work.
Unity3D is an example of this, having easy menu options to organize everything in your game so that you won't get disorganized. There's also a wealth of tutorials to help you get started from a variety of people so the matter is just finding one that explains it in a way that best helps you understand and improve.
Regardless though, making a game is a really, really hard thing to do, especially if it's on your own. It can take years just from learning how to code things in or fixing bugs and even getting the models ready to play with, so if you really dedicate yourself to it just keep trucking and you'll get there eventually.