Those are not written by one person. Research how big the teams are and you see that you get to be part of the team, not the lone programmer and content creator.
Most of the software programmers have spent years learning their skills. Today, once in a while you encounter folk that think there is a "Learn to write 3D games in 24 hours" book.
I have some programming experiences , but I don't know anything about game programming or others like graphics, openGL, etc. Where can I find good resources to start developing 3d games, like Falling Fred, Agent Dash.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic