I say you should start learning how to program or to look for a programmer, or maybe convince a friend to learn programming to help you make games! I'd recommend using a powerful language like C or C++ and open source libraries to help you with graphics and sound (SDL is a free and portable library capable of handling images, sound, input, text, networking, threads, etc). And keep the code portable! That way when you have a game you can compile it for Windows/Linux/MacOS easily.
Start small, very small. My very first game was a Pong. Basic graphics, basic sound, basic movement and basic collisions (which are quite importan in games). I made it with C and SDL.
From there you can start iterating over the same game adding multiple features and thinking about new problems to make it more complex. Once you are comfortable with your skills try something a little bigger, like a shoot-em-up, a platformer, etc. RPGs and 3D games can be quite difficult to do and require lots of work and design.
Check www.moosader.com for tutorials and resources, I found it quite helpful.
I hope this helps you!
Good luck!