Unity is a cross-platform game engine for creating games and apps on multiple platforms: including Windows and Windows Phone. It’s available in free and professional versions, and is the ideal way to quickly create 3D and 2D games for all your favorite devices.
This video will quickly introduce the concepts behind Unity: how combining assets such as images and 3D models with scripting languages will create a project that you can compile to native code, and distribute on app stores.
Developing 2D & 3D Games with Unity for Windows
Porting Unity Games to Windows Store and Windows Phone
Developing Games Flappy Bird with Construct 2
Deploying to C++ and DirectX Game Development