Youâre going to get a lot of âIdeas mean nothing, only implementation.â Let me be the first to disagree.
Implementation -is- the vast majority of it. But if you do happen to have a novel idea, approach, or something that could really make a neat gameâŚand you blab about it early on, and an experienced dev team rolls out a full game with that idea in 6 monthsâŚwell, you know 
I would suggest you do two things: Post whatever screenshots you are comfortable with, but if you are really batshit paranoid, just keep a personal dev blog. A private one. Post whatever you wantâŚit will keep you going, give you encouragement. Maybe give access to a few people you trust, friends or family who support and encourage you.
I feel like youâre getting kinda worried in advance. Seeing as you are new to game development, and I am still somewhat new, let me tell you: Itâs a long road. It is not a sprint, it is a marathon. But, stick with it and youâll probably achieve your goal. See my sig.
I experimented with game dev back inâŚuh the 80âs. I didnât continue, for various reasons. I always wanted to get back into it. Minecraft was THE game that made me sayâŚIâm going to do something similar. So, I started a project to make an open source MineCraft framework. I didnât finish, because I realize I really wanted something else, but I made a good effort. But it was my very first ârealâ attempt at game programming, and I learned so much.
Your ideas will probably change between now, and when you actually start coding them. If youâre like me when I started, I had some good ideas that I wanted to keep a lid on. And they were/are good ideas. But you wonât believe how much some of them have changed, because
- Programming/graphics cards/physics donât work that way
- I realized it was a crappy idea
- I realized it would be a pain in the ass for players
- I realized there was a BETTER way
Many times I have started to put feature X in the systemâŚand realized these things. Big deal. You are the potter, shape the clay how you will. If you have to yank it out and put in something different, just do it. If you see it as something that âOMG I have to get done so everyone can play and throw money at it and tell me how awesome I amâ, you will have a very hard time. If you look at it as something you are doing for yourself primarily, and it is a learning process, and you have all of the time in the world, it might be easier.
AlsoâŚsince you pretty much have no programming experience, I think that is going to be your biggest learning curve. You an google and copy/paste code, but knowing a good overall design is something that could help you a lot and takes experience.
So, lean on these forums. Ask things like âHow can I call this function, wait three seconds, then call anotherâ in the scripting forums. Until you build on your experience, you will need time AND to lean on others for direction at times. Just be sure at least make an effort on your own to research things firstâŚgoogle is magic.
Anyway, just my $0.02 