В этой статье я расскажу о видах программистов в геймдеве, и о том в чём заключается их работа, это третья часть данной статьи т.к. информации очень много и её лучше разделить на 3 части. Подписывайтесь что бы не пропустить выход следующих статей.
что такое программирование игр?
Программирование игр — процесс создания программного кода в целях визуализации игрового мира, взаимодействия игрока с этим миром и передвижения по нему. Программирование видеоигр подразделяется на большое количество специализированных областей, каждая из которых отвечает за некоторую функциональную часть будущей игры ( искусственный интеллект, физика, визуализация и т.д. ).
Какие есть виды программистов в геймдеве?
Существуют следующие виды программистов:
- Ведущий программист
- Программист игровой механики
- Программист 3D-движка/программист графического движка
- Программист AI
- Программист UI
- Программист инструментария
- Программист сетевого кода
Речь сегодня пойдёт о программисте AI, о программисте UI и о программисте сетевого кода. о других видах программистов вы можете узнать здесь: 1 часть, 2 часть.
Программист AI
Это человек в чьи задачи входит создание искусственного интеллекта, программная реализация различных моделей поведения врагов, системы триггеров, условий и прочих элементов, управляющих поведением внутриигровых объектов со стороны компьютера.
Программист UI
Это человек который отвечает за взаимодействие пользователя с игровым миром через интерфейс пользователя ( UI ), различные HUD, меню и т.д.
Программист сетевого кода
отвечает за взаимодействия игры через сеть интернет ( либо локальную сеть ) с серверами обновлений, другими игроками ( мультиплеер ) и т.д.