First, I'm not connected with JMonkeyEngine at all. Just a coder who stumbled upon it and is pretty enthusiastic about the possibilities it opens up.
> I would like to actually do some coding, and not just leave it all up to a third party game creator.
JMonkeyEngine is not GameMaker Pro. It's a genuine framework requiring genuine code. It just tends to abstract away some of the hairier stuff. But you do need to know details like vector math and quaternions and other stuff from this book to use it effectively.
That said, it is intended for 3d games, so it might not be best for you. In spite of what others have said, however, creation of 3d games are not out of reach for a hobbyist -- there's a fair amount of free 3d assets out there, as long as you're not too particular about how your game looks.