Читать книгу Level up! Руководство по созданию классных видеоигр - - Страница 12

Уровень 1
Привет, нубье!
Кто все это делает?
Программист (programmer)

Оглавление

На языках вроде С++ или Java программист пишет код, генерирующий текст и визуальную составляющую игры; разрабатывает системы управления, позволяющие игроку взаимодействовать с игрой, и систему управления камерой, показывающую нам мир игры; программирует систему физики, в рамках которой существуют игровой мир и персонаж; пишет систему искусственного интеллекта для управления противниками и поведением объектов… ну, вы поняли.


Бывает, что в команде есть отдельный программист, создающий инструменты, которые упрощают работу остальной команды. Другой программист может заниматься только тем кодом, что позволяет реалистично симулировать физику или отображать воду. Или заниматься инверсной кинематикой персонажей. Или писать исключительно инструменты для проигрывания музыки и звуковых эффектов.

Как и в других сферах, работа программиста в игровой индустрии становится все более специализированной. Но чем бы конкретно он ни занимался, ему нужно прекрасно разбираться в математике, 2D- и 3D-графике, физике, системах частиц, интерфейсах, искусственном интеллекте, системах ввода данных и устройстве сетей. Спрос на эти навыки всегда высок, и программисты нередко хорошо зарабатывают, приходя на проекты как наемные работники. Такой программист появляется в команде, пишет код, предлагает временные решения – и уходит на другой проект.

Level up! Руководство по созданию классных видеоигр

Подняться наверх