hehe, hi Amy.
For a begginer, with absolutely no experience in C, your such a long long way away from creating those types of games, and even then, games like this made with C are normally created by teams of developers, due to thousands of lines of code, just to create a simple 3D engine. You really need a heck of a lot of programming experience for this, and it not something you will ever pickup in a tutorial.
If you wish to create games in C, then aim lower to start with. Get used to working with buttons and text. Later, you can introduce 2D graphics and sound. Make some simple games, like maybe Tetris or Chess. Then move onto 3D. I have to say it took me couple of years of development before I created a Tetris game.
You can also use an existing 3D engine, which will save quite a lot of work, but still need to be a very competent C++ developer. This is a free openSource 3D engine called Genesis:
Genesis3D Open Source Engine - click on the resources links listed there, for some example code, 3d modeling software etc. Choose your 3D engine based on some of the games you have played up until now. I believe Modeal of Honor for example uses the Unreal engine. Each engine works differently from each other, so whichever engine you choose, it's not a simple process to move onto another engine at a later date.
Some tutorials to start with:
* C++ Tutorial (introduction)
online C++ tutorial
C++ Language Tutorial
Cprogramming.com - Programming Tutorials: C++ Made Easy and C Made Easy
In addition to these skills, you will also need some Photoshop skills for texturing. If you later intended to create games commercially, you also have sound and music to think about.
P.S. Did you give up your Flash and Photoshop development?