Go get the game engine Unity 3d. They have lots of example games you can use commercially and there are thousands of video tutorials.
They also have an asset store where developers can buy/sell game assets like models, textures, shaders, example games, etc.
They have a free version which can output 3d games to the web browser. They require a 1-click Unity plugin install (which 1/3 of facebook gamers already have installed).
There are assets in the asset store for "visual scripting" which are highly rated though I've never used them. But basically you drag and drop script modules into a timeline and are pretty powerful and customizable by hand.
They also just made mobile basic licenses free, which used to cost $400 each. You can write your code in 1 language and output your game to windows phone, android, ios, or to the web browser or standalone pc/osx
I use it professionally at my day job using kinect sensors, leap motion, sphero ar ball, etc gadgets for exhibits.
You can even use the kinect in the web browser with either kinect sdk or openNI and Unity. There are example scenes set up for free in the asset store.
There's an amazing RPG tutorial called "Burgzerg hacknslash" if you google it.
Here's an augmented reality example I made with it, can snap a picture of an item and then track it's pattern and spawn 3d models that can interact with each other.
