Yeah, This was the day i created First Windows App, though it was a hybrid one, i faced lots of challenges to reach it, Here i am giving it in short
1. First you need a Windows 8.1 Operating System, (If not achieve it thought VMWare)
2. Visual Studio 2013 Express
3. Cordova -- Nodejs, Cordova package
4. Windows Phone 8.0 or 8.1
Once all set, you need to developer unlock the VS and the Windows Phone's Live Account,
Then you shall proceed the regualr way to make the hybrid one.
You may face sdk issues while building and you want to fix it, The way how i did like here and here
Cheers and Good Luck !