If you ever wanted to learn how to make games you have come to the right place, there are literally hundreds of web sites all over the internet offering you useful information about ways to make games online. This web site will point out the best web sites for you to go on to make a game.
There are a variety of different tools to use, some cater for specific targets, here is a list of a few.
You can make games for nearly all systems; these include: PC,Mac,Playstation, Nintendo Wii, Microsoft xbox 360, xbox, PSP,PSP GO, NGP,DS,GBA,3DS,GP32,SNES,MOBILE PHONES,iPad,iPod,iPhone, Android etc. Not all game making tools support all formats.
The short answer is no, game making tools like the ones listed above allow you to make games without having to write a single line of code. However if you wish to make more technically complicated games, you would have to learn a little bit more, knowledge of python, c++, java, assembler, actionscript are all handy.
If you really want to make a career out of making games, then maybe you should consider going to university to get a degree in either maths or physics, or just plain old computer software.
There are lots of type of jobs for an aspiring game developer, you could be a games tester, game programmer, sound programmer, network programmer, GUI designer, 3D modeler, Visual Effects Artist, Producer, dogs body...
Here is a list of a few web site resources.
Suggested books for iPhone Development: