Какой язык лучше всего выбрать для gamedev'а?
Присоединяюсь к мнению GavriKos лучше Unity, советую начать не с книг, а сразу с уроков по unity, иначе очень быстро растеряете энтузиазм, сделайте какую-нибудь простую игру, как квадрат ходит по полю и что-то собирает, сделайте кнопки на поле и ящики которые можно двигать толкая их, чтобы эти кнопки открывали двери. Начните делать и вы поймете ваше это или нет.
Очень похожие языки. Для ПК под Unity - c#. На андроид тоже можно шарп, но лучше java.