1) Геймдев - сложная отрасль. Начинать учить программирование с нее - не стоит.
2) Математика может и не пригодится. Но лучше знать. Зависит от задачи.
3) Игры на плюсах писать - сложно.
4) Игра, написанная на плюсах и опенГЛ - запустится почти везде. Вопрос только в прослойках для доступа к АПИ системы.
5) Девелопинг под любую платформу отличается в основном юзанием фич этой платформы да подходом к оптимизации и ресурсам. По сути код логики какого нить тетриса на плюсах будет абсолютно одинаков и для ПК, и для мобилок, и для чего угодно другого.