If I might add to frob's suggestion, your game idea isn't overly ambitious and is absolutely something you will be able to achieve if you put in the work. It's just not something you should attempt as your first project.
By choosing small and simple projects first you can practice the basic skills and learn the things that are common to all games without getting bogged down by the specifics of your main idea. It'll be easier to learn, and you won't be unhappy with the results of your project because it isn't your dream game. You can then move on to your proper project with a better handle on the basic skills of development and a better idea of how to approach it.
As for suggestions of engines, etc., if you check the faq and do some searching the answers given to any other beginner are likely to apply to you as well, but if you want specific suggestions tailored to your needs we'll really need some more information to make informed suggestions:
- Do you have any prior experience with development outside of games? If so, what have you used?
- Do you have a budget for buying tools, or do you need or want to stick to free options?
- What target platform(s) do you want to aim for with your idea?