Специальности в Геймдеве — Профессии Разработчиков Игр
Вторая статья в цикле материалов о создании игр для начинающих — Специальности в геймдеве.
1. Создание игр для начинающих
2. Специальности в геймдеве
3. Создание команды разработчиков игр
4. Управление командой разработчиков игр
5. Игровой движок — написать самому или взять готовый?
6. Как выбрать игровой движок или конструктор игр
7. Создание MMORPG или любого крупного проекта — стоит ли? Показательный расчёт времени разработки
8. Создание Модов для Игр — Удачный Старт для Разработчика!
Кто Работает в Индустрии Разработки Игр
Разработкой игры в крупной компании занимаются самые разные специалисты, и сейчас мы попробуем познакомить вас с большинством специальностей, задействованных в этом процессе. Всех разработчиков можно разделить на группы, каждая из которых имеет свою зону ответственности. В общем случае это:
- дизайн ( геймдизайн )
- программирование
- графический контент
- тестирование
- звук
Дизайн
Геймдизайн — процесс проработки основных концепций будущей игры, её правил, контента, игрового мира, механики и геймплея. Геймдизайнер должен обладать одновременно художественными, техническими и писательскими навыками ( для составления документации, диздока ).
Ведущий дизайнер, ведущий геймдизайнер — руководитель и координатор остальной дизайнерской команды, в его обязанности входит определение и проработка ключевых элементов будущей игры, взаимодействие с прочими руководителями других отделов ( арт-директором, ведущим программистом и т.д. ), решение иных дизайнерских задач, которые нельзя по каким-либо причинам поручить подчинённым дизайнерам. В общем виде именно ведущий дизайнер является лицом, которое определяет конечный облик игры, её "суть" на уровне геймплея.
Дизайнер игровой механики — человек, в чьи обязанности входит определение потребностей со стороны программного кода для реализации идей и геймплея, разработанного дизайнерской командой. Дизайнер игровой механики должен обладать некоторыми техническими навыками в области программирования, чтобы грамотно ставить задачи по реализации геймплея через программный код перед программистами.
Дизайнер уровней, левел-дизайнер — человек, в задачи которого входит создание и сборка игровых уровней, карт, локаций и т.д. Левел-дизайнером может быть как узкоспециализированный человек, который занимается только сборкой локаций из готовых элементов ( моделей ), так и совмещать эту должность с другой — например, левел-дизайнер может быть ещё и 3D-художником.
Дизайнер интерфейса, дизайнер UI — разрабатывает пользовательский интерфейс, всевозможные меню, HUD'ы, окна и т.д. Рисовать их самостоятельно ему вовсе не обязательно, но в общем это было бы плюсом.
Сценарист — человек, который отвечает за текстовую составляющую игры. В его обязанности входит составление диалогов, проработка сюжета, описание всевозможных сцен, событий, возможных вариантов их развития, наполнение внутриигровой литературы, если таковая имеется и т.д. — в общем, всё, что сделает геймплей органично вписанным в игровой мир. Среди новичков существует мода называть себя "сценаристами", однако реальное наполнение этого слова гораздо объёмнее, чем простое написание сюжета для игры. Гораздо более сложной задачей может стать составление непротиворечивых, логичных миссий и заданий, написание реалистичных реплик для разных персонажей — всё это требует высокого художественного мастерства, владения языком и определённой долей таланта.
Программирование
Программирование игр — процесс создания программного кода в целях визуализации игрового мира, взаимодействия игрока с этим миром и передвижения по нему. Программирование видеоигр подразделяется на большое количество специализированных областей, каждая из которых отвечает за некоторую функциональную часть будущей игры ( искусственный интеллект, физика, визуализация и т.д. ).
Ведущий программист — наиболее опытный и технически подкованный специалист, в задачи которого входит сведение всех подразделов игрового движка в широком смысле этого слова в единую работающую систему. Ведущий программист именно программированием может заниматься меньшую часть своего времени, т.к. его основная обязанность это всё же именно координация и соединение всех систем в единое целое. Также ведущий программист может заниматься написанием "скелета" игрового движка для всех подсистем, которыми уже будут заниматься другие люди.
Программист игровой механики — человек, отвечающий за программную реализацию всех элементов геймплея. Например, если геймдизайнер предусмотрел возможность использования ящиков в качестве метательных снарядов — задачей программиста игровой механики будет сделать так, чтобы игрок мог брать эти ящики и бросаться ими.
Программист 3D-движка, программист графического движка — специалист, отвечающий за отображение игрового мира на экране игрока, шейдеры, графические эффекты и т.д.
Программист AI ( искусственного интеллекта ) — в его задачи входит программная реализация различных моделей поведения врагов, системы триггеров, условий и прочих элементов, управляющих поведением внутриигровых объектов со стороны компьютера.
Программист UI — отвечает за взаимодействие пользователя с игровым миром через интерфейс пользователя ( UI ), различные HUD, меню и т.д.
Программист инструментария — в его задачи входит создание всевозможных утилит, редакторов и прочих инструментов, которые призваны помогать художникам и дизайнерам выполнять их задачи быстрее, удобнее и качественнее. Удобный инструментарий способен в разы сократить время создания отдельных элементов игры.
Программист сетевого кода — отвечает за взаимодействия игры через сеть интернет ( либо локальную сеть ) с серверами обновлений, другими игроками ( мультиплеер ) и т.д.
Графический контент
Графический контент, ассеты — совокупность объектов игрового мира, которые игрок видит на экране. Сюда входят модели персонажей, предметы окружения, ландшафт и проч.
Арт-директор — руководитель художественного отдела, обычно самый опытный сотрудник арт-отдела, отвечает за координацию работы подчинённых 2D и 3D художников, контролирует качество, следит за выдерживанием общего стиля во всех работах.
2D-художник — обобщённое название ряда более узких специальностей. Задачей 2D-художнка обычно является создание графического контента в 2D-редакторах ( обычно — Photoshop ) в виде эскизных рисунков, текстур для 3D-моделей, различного рода заставок, фоновых изображений и т.д. Более узкими специальностями 2D-художников являются: концепт художник, художник по текстурам, художник бэкграундов.
Концепт художник — отвечает за создание различного рода набросков, эскизов персонажей, зданий, декораций, локаций и т.д. — иными словами, в визуальной форме представляет образы и идеи будущей игры. Работа концепт художника служит источником координации действий остальных участников арт-отдела, служит для демонстрации идей руководству, инвесторам и т.д.
Художник по текстурам — в его обязанности входит создание различных текстур для 3D-моделей, созданных 3D-художниками, в соответствии с концепт-рисунками.
3D-художник — обобщённое название ряда более узких специальностей. Задачей 3D-художника в общем виде является создание 3D-контента в виде моделей персонажей, техники, архитектуры и прочих игровых объектов. Более узкими специализациями 3D-художников являются: моделер персонажей, моделер окружения ( environment artist ), аниматор.
Моделер персонажей — занимается созданием в 3D-пакете модели игровых персонажей, их одежды, вооружения, доспехов и т.д. Впрочем, персонажи могут быть как органическими ( гуманоиды ), так и неорганическими ( различного рода техника ), поэтому многие моделеры относят себя к моделерам органики либо моделерам неорганических поверхностей в зависимости от умений и предпочтений.
Моделер окружения — в его задачи входит моделирование предметов окружающего мира, ландшафта, зданий и т.д.
Аниматор — аниматоров возможно выделить в отдельную категорию специальностей; занимаются анимацией ( оживлением ) 3D-моделей, чаще всего персонажей. В задачи аниматора входит создание движений ходьбы, бега, прыжков, атаки и подобных движений в зависимости от требований геймплея.
Тестирование
Тестирование, контроль качества (QA, Quality Assurance) - процесс выявления различного рода ошибок и дефектов контента игры. Тестирование обязательно должно проводиться во избежание частичной либо полной неработоспособности игры у конечного потребителя.
Тестирование может проводиться отделом тестирования издателя игры, тестерами разработчика, независимыми тестерами, а также в процессе публичного бета-тестирования обычными пользователями. Процесс тестирования сводится к проведению и проверке ряда стандартных сценариев ( например, не зависает ли игра при выходе на рабочий стол ), тестированию геймплея, различных ситуаций и т.д.
Звук
Звук — отдел звука обеспечивает игру звуковыми эффектами, музыкой и озвучивает игровых персонажей.
Композитор — в его задачи входит написание музыки ( саундтрека ) к игре.
Звукоинженер — занимается поиском готовых звуковых эффектов для игры либо созданием новых путём синтеза нескольких звуков или записью оригинальных.
Актёры озвучивания — озвучивают игровых персонажей.
Таковы основные специальности в индустрии разработки игр. Разумеется, существуют ещё многие специальности, которые не были упомянуты ( например, продюсеры или художники по спецэффектам ), однако основные люди, задействованные в разработке игр, были перечислены.
Читайте далее 3. Создание команды разработчиков игр
- 63089 просмотров
очень интересно было читать. все написано грамотно и разложено по полочкам. большое спасибо автору
Спасибо за отзыв, приятно, что мои материалы достойны похвалы
хы. походу я в себе совмещаю частично левел дизайнера, 3д художника, художника по текстурам, аниматора и еще хз что) над просить прибавку)))
Определённо надо Хотя если начальство - тонкий тролль, то могут сказать что-то вроде "ах, не хочешь быть аниматором и левел-дизайнером? Значит, будешь только 3D-художником... Но мы наймём ещё одного аниматора/левел-дизайнера, а платить ему будет половину из твоей зарплаты".
а где на них можно выучится Оо?
Очень интересный блог.
Даа, создание игр это дело не легкое. Всегда хотела этому научиться, но не хватает знаний и опыта. В особенности мне интересен процесс создания интеллектуальных игр, относящихся к категории симуляторов, таких как The Sims или например "Дальнобойщики" (это мои любимые игры).
А есть полный список специальностей? и их обязанностей?
Кто о
Вообще-то всё легко,- просто нужно быть чертякой, хотя бы безрогим) Или просто знать своё место)
Благодарю за столь подробную информацию, давно искал нечто подобное, чтобы узнать куда себя пристроить.
Отличная статья, особенно для новичков. которым не терпиться создавать игру а не думать над тем кто над чем должен работать и вообще какие есть то эти профессии. Правда скажу надо сначала подучиться самому немного хотяб простому моделированию, попробовать себя во ВСЕХ видах деятельности при создании игры, а уж потом собирать команду, а то соберешь себе отряд чайников=) Которые впринципе со своей работой то справляються, а вот как всю их работу в один шедевр сплести вот тут в основном и проблемы!
Очень оптимистичный взгляд Как правило, команда, состоящая из новичков, нежизнеспособна и погибает в течение первого месяца своего существования. Наиболее целеустремлённые живут немного дольше. Случаи, когда собираются люди-новички, начинают совместный проект, одновременно растут в профессиональном плане и в итоге становятся дееспособной командой — из раздела чудес и научной фантастики Хотя, конечно, бывают и исключения.
Хы, я прям живое исключение)
Отличная статья! Молодчина!
Вопрос такой - 23 года мне. Образование отличное, 30% техническое (математика) и70% гуманиатрное (маркетинг). Увлекаюсь (плотно) индустией видеоигр с 1999г. Мечтаю стать геймдизайнером в крупной западной кампании (Языки в совершенстве англ и немецкий). В данный момент коплю деньги на школу геймдизайна в Канаде, хотел спросить - пока я сижу работаю и коплю деньги, - есть свободное время. Возможно я могу как-либо сам подготовить себя или что-то полезное из навыков приобрести? Освоить какие-то пограммы сам или что-то подобное?
Приветствую! Могу дать две довольно банальные рекомендации — пока есть относительно свободное время, стоит изучать теорию и заниматься практикой геймдизайна. Математика вам только в плюс.
По теории довольно много весьма толковой литературы. Конкретно — следующие книги (список далеко не исчерпывающий, на Амазоне полно книг помимо ниженазванных):
Также сильно рекомендую читать ресурс Gamasutra.com, если ещё этого не делаете — там очень много шикарных статей и профессиональных геймдизайнеров, пишущих в своих блогах. Можно получить хороший взгляд на кухню, что называется, изнутри.
C практикой немного сложнее, так как путей довольно много и нельзя сказать однозначно, какой из них более предпочтителен и подходит именно вам. Обычно рекомендуют поработать в следующих направлениях:
Здравствуйте, я случайным образом узнал про Ваше существования! Хотел спросить, можно ли устроиться к Вам на работу, допустим сценаристом, пишу сценарии, и создал настольную игру с множеством вариантов событий, при этом для этого нужны всего ручка, листик, кубик и конечно же выбрать персонажа, учитывая что 15 персонажей, игра получилась очень даже сбалансированной и интересной! Схожести с другими играми есть, но процесс игры индивидуальный, спасибо за внимание!
Спасибо за предложение, Евгений! К сожалению, лично моя деятельность на данном этапе привлечения сторонних специалистов не требует. Желаю удачи!
Интересно было почитать. Меня заинтересовало 3D моделирование и программирование моделей. До сих пор готовился по направлении web-программирование. Но тут заинтересовали игры. Хотел бы вас спросить, с финансовой точки зрения и карьерного роста где выгодней: в игровой индустрии или web-разработках?
Интересно было почитать. Меня заинтересовало 3D моделирование и программирование моделей. До сих пор готовился по направлении web-программирование. Но тут заинтересовали игры. Хотел бы вас спросить, с финансовой точки зрения и карьерного роста где выгодней: в игровой индустрии или web-разработках?