Правильно ли я понял, что если осилить C#, то..?
1. Нет, нужно будет еще изучить апи юнити, и др вещи, которые необходимы в игроделе
2. Нет, в здравом уме никто так не делает
3. Да, если доучишь винапи
4. Если доучишь технологию
1. Можно,  не только с Unity
2. Сойдет
3. Только под .NET
4. Тоже можно, но могут возникнуть проблемы с реализацией некоторых вещей, которые в Xamarin еще не доступны