Unity3D is an excellent development environment for writing 3D games. It works cross-platform, and that includes Windows Store and Windows Phone apps.
There are two version of Unity3D - a Pro version, and a free version. You absolutely have to try the free version to get an idea for how nicely done it all is. You can even publish games using the free version,
Now, as an added incentive, there's a competition to win lots of money - here's the link: http://unity3d.com/contest/windows.
BTW, my favorite book for learning Unity3D so far is "Unity 3.x Game Development Essentials" by Will Goldstone.