So I started out wanting to create my own game but looked into it and decided that I want to know how to make a game engine and how it runs before I create any games. Can anyone help me out? Anything on how to make a game engine. What all do i need? (i.e. DirectX or OpenGL?; C++, Python, BASIC, or anyother language? what all files do I need to create? Anything will help, please.
Since you're looking to do RPG type games with high detailed graphics, why have you not chosen to use a pre-existing engine? I'm not discouraging you in any way but it really could help you get up and running a bit faster.
On the other hand; if this is something you really want to do, I would recommend using C++ as it's the standard in gaming. This could also help you to make your game cross-platform at a later date. I would also recommend grabbing a book on C++ as well as books related to game design.
As to the files that you would create, well, that's a tough question to answer.
Anyway, look around google.com and see what you might find on tutorials for game programming and you might hit gold. Also, check out the wiki on this site as it's resources from a different persons perspective can give some insight on how to proceed. Also, don't expect to make an MMO as your first project, that would only give you a challenge that you might not be able to complete without first creating several smaller games.
I wish you luck in your adventure.