Какие нужны инструменты для разработки на Windows Phone 8? С его начать?
0. Необходимо иметь процессор с поддержкой виртуализации или телефон с wp8 и аккаунтом разработчика.
1. Надо установить windows 8 или 8.1
2. Установить visual studio 2012 или новее.
3. Желательны базовые знания C#
4. Дальше всю информацию можно брать с этого сайта: msdn.microsoft.com/ru-ru/ff380145.aspx 
Поставить SDK wp 8, скачаете тестовые примеры, изучите курсы.
Пробуем Microsoft Virtual Academy - если знаем английский.
Есть книжки Пугачева Сергея и Дронова В.А. - там Win8, но логика близкая.
Ну и практика. Остальное приложится.