I want to learn the trade first. There's only so much you can learn from indie devs
I'm tired of lazy scipters ruining perfectly good projects because they cant be assed to finish them.
I've got a whole game in my head, background lore, game mechanics, item descriptions, areas, concept art which I've been working on for the past year. It was going to be a blockland server but due to the details, it's impossible to script into blockland. I've shown pass some of it and he seems to like the concept too :) One day hopefully I will make it!
You'd learn a lot more from being an indie than working in a big team. Big teams segregate the work into tiny, tiny pieces. You'd only ever touch a small part of the overall game. They also don't last as long (on average) they have very high expectations (even for beginners and interns). Meanwhile, indies build everything. There's a lot more to learn, but it pays off in the long run. You're not even expected to know anything, except be willing to learn.
If you've got the details of the game down, you need to start prototyping. Take the mechanics, and run them in the real world first. Don't even bother coding anything, because there's no point spending all that time if your main mechanics are not fun. Make a board game, or just make some kind of physical game. If playtesters say they love it, you need to pick an engine and then start building up the little details.
If you want to build a 3D game but you don't know how, just go with Unity. There's a lot of tutorials on the web. If you're feeling adventurous, you could try Unreal which is what I did.