Используется ли многопоточное программирование при создании мобильной игры?
=============================================================================

 Я новичок в Gamedev, совсем недавно базово изучил C# и начал знакомиться с Unity. Мне стало интересно используется ли многопоточность в мобильных играх? И если используется то в каких случаях и так ли это важно? 

 Используется тамже, где и не в играх.  

Если есть много данных, обработку которых можно распараллелить, то можно использовать многопоточность.  

Если проблем с производительностью не возникает, то не стоит прикручивать многопоток.  

Обычно это вызывает только падение производительности и баги, если реализовать неправильно. 

 Многопоточность используется. Но джуны могут на нее забить - поймите цикл монобеха в юнити, корутины - и будет ок.   

Более того - треды сишарпа в юнити не очень то в ходу. Но понимать причины почему например в апдейте нельзя ждать ответа от сервера - надо 

 Все современные программы работают как минимум с двумя потоками.  

Не важно какая операционная система и назначение программы.  

Есть поток UI - отрисовка интерфейса. Реакцию на действия (кнопки, тапы и т.д) как только там нужно больше нескольких милисекунд выносят в отдельный(ые) поток(и).  

Так как отловить все сочетания состояний разных потоков не тривиальная задача,  

то экзекутор тасков для простоты можно ограничить до 1го треда.  

Специально какую то задачу делить и запускать на разных потоках ? Ну таких сложностей думаю не потребуется.  

Опять же число доступных потоков не есть величина бесконечная. На конкретном железе может оказаться, что Вам разрешат только 1 , 2, 4 потока.