«web-программист front-end, уже многое знаю в языках html и css» — html + css нельзя называть "web-программист front-end" )) Это называется "основы верстки". > Думаю перейти в программирование игр, как думаете, надо или нет На этапе обучения нужно лезть туда, где интересно, а не с целью остаться там работать. Если с нуля написать несколько полноценных игр, это даст хороший опыт. С этим можно вернуться и во fron-end и выполнять его шаблонные задачи на раз-два. > Требуется ли там особые знания математики. (зависит от сложности и жанра игр). Хотя бы школьной. Хотя бы геометрию. Всё, что крутится, вертиться, или если персонаж следует за курсором, а зомби преследуют его - это всё тригонометрия. Не очень сложная, но её надо знать) При прочих равных математик пишет более оптимальный код) Будешь городить по 10 if-else, а может оказаться, что это всё можно заменить одной формулой.