alright on the topic again: First of all: get your hands on a package, Unity is in my opinion a good bet if you want to program quite little, since it already has a LOT of stuff: effects like explosions, making a trigger can be done with basicly 2-3 lines of code (simple ones ofc), making the shooting work i have no experience in however...
but making a simple game like a memory or so is pretty easy.
MY opinion on the matter.
However if you have Unity then you also need to be an artist OR have an artist to work for you since you need art for it to work: it has stuff like explosions, grass, trees etc, but say you go with the memory idéa then you need to make the cards yourself.
On the other hand if you ratherly want to code, then go get C++, DBPro etc, or java. and learn that, start out simple with doing an simple RPG game with text (as posted before) or an text based calculator, pretty simple stuff, but you would need to read up a lot on it (same with the unity example)
I have tried both, and i feel both are fun to do, i loved making a simple RPG in c++, actually i feel like trying that again.. was really fun! And I have made a memory from an tutorial in Unity, LOADS of code, but thats basicly all there is to it^^
my 2 cent, have fun making games
and for the record, I am a man.
