Участвуют ли программисты в индустрии в процессе разработки игр?


62

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

Мой вопрос: участвует ли игровой программист в процессе разработки игры или это только работа дизайнера игры? Всегда ли нужен гейм-дизайнер или программисты могут работать над игровым дизайном?

Нужны ли программистам знания в области разработки игр или они просто следуют приказам? Точно так же, требуют ли разработчики игр знания программирования?

Я немного сбит с толку из-за того, кем я хочу быть, поэтому я спрашиваю здесь. В общем, программисты игр тоже становятся гейм-дизайнерами?


Комментарии не для расширенного обсуждения; этот разговор был перенесен в чат .
Джош

Ответы:


90

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

Это также зависит от человека; некоторые разработчики любят исследовать не только свою «техническую» роль или должность, другие - нет.

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


Вижу, спасибо за ответ и исправление поста, хорошего дня!
Тим

13
Случайный факт: это касается не только игровой индустрии. Я часто оказываюсь в роли менеджера проекта или архитектора программного обеспечения (иногда даже системного администратора). Это происходит в компании среднего размера (около 12.000 сотрудников) и имеет тенденцию к снижению с ростом числа сотрудников.
OddDev

34
@OddDev С каких это пор 12.000 сотрудников среднего размера?
Райдри

14
@Raidri Извините, это не компания по разработке программного обеспечения. Мы на самом деле производим что-то еще. Так что часть разработки составляет около 120 человек :)
OddDev

74

Важно понимать, что сотни кодеров в компании будут реализовывать проекты высокого уровня, а не делать их. С точки зрения дизайна, вам может быть дано задание типа «разработать графический формат, который будет использоваться для всех художественных активов», но вам не будет дано задание «разработать способ побуждать пользователей взаимодействовать в группах от пяти до десяти человек». , Или даже попросить найти решение для любого вопроса из моего списка основных вопросов MMORPG .

Геймдизайнеры сами решают это.

ОДНАКО ... не думайте, что быть гейм-дизайнером - это тоже замечательное воображение. В основном это исследования, математика, сбор данных, анализ чисел и тяжелая работа, и почти все в компании будут недооценивать эту работу. Преимущество этого в том, что вполне возможно, что ваши боссы не будут знать, если вы отстой, потому что никто не знает, что на самом деле делают гейм-дизайнеры.

Я всегда приводил пример того, почему я не мог быть гейм-дизайнером, - мне было приятно работать с хорошим парнем по имени Бен Джанс. Он покинул компанию, с которой я работал, чтобы работать в Lolapps в качестве игрового дизайнера для игры под названием Ravenwood Fair . Обратите внимание на то, что по этой ссылке вы не видите там Бена Джанса: вы видите Джона Ромеро, Бренду Братуэйт и доктора Кэт, все эти три дизайнера заслуженно являются крупными тяжеловесами в отрасли.

Итак, я услышал историю о том, что из рук вон плохо, потому что Бен слишком скромен. Вскоре после того, как Бен обратился в LolApps за работой, директор компании подошел к менеджеру по найму и сказал: «Почему вы нанимаете игровых дизайнеров? Почему можете»? Разве ты просто заставляешь кодеров разрабатывать это? "

Менеджер по найму вручил заявление Бена директору, который прочитал его, кивнул и вышел, чтобы никогда больше не задавать этот вопрос.

Бен получил письмо о принятии на следующий день.

Что было в этом приложении? Дизайн заметки для двух квестовых линий для игры. Не просто обзор высокого уровня, но чрезвычайно низкоуровневый: имена персонажей, строки диалога с идеальным тоном для игры (включая сотни тщательно изученных ссылок на знания игры и бесчисленные шутки геймеров), тщательно сбалансированные награды за квесты (в игре в стиле Farmville, где каждое отдельное действие дает определенный уровень вознаграждения), тщательно сбалансированные затраты на выполнение заданий и многое другое, а также подведение итогов со списком всех необходимых ресурсов для каждого квеста (звуки и графика для персонажи и их окружение; каждая квестовая линия использует все существующие функции движка, но требует одного небольшого дополнительного куска программирования, чтобы показать, что он понимает стоимость выполнения действий, которые движок еще не делал).

В моей смутной памяти, я думаю, что один квест был «драконы посещают остров игрока», начиная со смутных слухов о том, что драконы приближаются, заканчиваясь встречей с драконом и получением инкубационных яиц дракона ... Я полностью забываю, что такое другой ,

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

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

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

Большинство людей боятся рассказать другим свою единую идею. Боюсь, что это может быть украдено. У настоящих креативщиков так много идей, что им все равно - они просто выкрикивают свои идеи с крыш домов и надеются, что одна из них пустит корни. Подобно разглагольствованиям сумасшедшего в «Каллиопе» Сэндмена, я понял, что у Нила Гаймана должен быть бесконечный запас идей, поэтому работа с Беном Джансом заставила меня осознать, что вам нужно, чтобы стать гейм-дизайнером.

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


8
FWIW, это также то, что заставило меня понять, почему наш графический дизайнер был настолько ценным в нашей установке, хотя он не может делать CSS или HTML. Я могу разработать один или два сайта, но не один каждую неделю.
Slebetman

10
Что касается боязни, что ваша идея будет украдена: никто не должен быть. 1. У каждого в отрасли достаточно собственных идей, над которыми они предпочли бы поработать, и 2. Никто не знает, стоит ли воровать идею, пока кто-то не превратит ее в играбельную игру.
Филипп

6
Присоединился к gamedev.SE, чтобы ответить на этот вопрос. Один из лучших ответов на любой вопрос, который я видел.
JWG

4
@Philipp И 3) Каждая идея либо полностью или частично украдены с помощью кого - то еще, или сам по себе полностью или частично украдены от кого - то другого. Большинство, если не все основные сюжеты были обнаружены, то, что делает каждый из них уникальным, - это то, как он реализован. [Если вы можете придумать что-то действительно оригинальное, то, что не соответствует основной сюжетной линии, придуманной много лет назад, слава; Вы действительно вдохновитель.]
Джастин Тайм 2 Восстановите Монику

10

На моей предыдущей работе в качестве бэк-энда в игровой студии программисты почти не вкладывали в игровой процесс / механику игры. Иногда геймдизайнер или UI / UX дизайнер спрашивали меня, возможно ли что-то, что они хотели сделать, но это была степень моего вклада в дизайн игры.

Это было в студии среднего размера, насчитывающей около 40 человек, в небольшой инди-студии вы, скорее всего, получили бы гораздо больше опыта в качестве программиста.

Следует иметь в виду, что в моей бывшей студии было где-то от 10 до 15 программистов и 1 гейм-дизайнер. Если вы хотите создавать игры, пожалуйста, подумайте о ваших перспективах работы. Если вы увлекаетесь программированием, вы можете создавать все что угодно в свое время. Как игровой дизайнер, вы можете или не сможете строить очень много без команды позади вас. Программирование также является более переносимым навыком, который пригодится, если вы обнаружите, что создание игр для жизни - это удовольствие, или если вы в конечном итоге работаете в студии, которая терпит неудачу (к сожалению, это не редкость в такой хитовой индустрии ), или по какой-либо причине хотите переехать в область без сильной игровой индустрии.


Спасибо за то, что поделились этой предысторией, это дало мне лучшее понимание, я не думал о некоторых из ваших замечаний раньше, оценил!
Тим

9

Я официально работал над знаменитой игрой в качестве программиста ИИ, по правде говоря, у меня не было особого интереса к другим аспектам дизайна, но мне пришлось тщательно проанализировать игровую механику и провести ужасное игровое тестирование. реализации ИИ. Таким образом, я оказался в хорошем положении, чтобы критиковать аспекты дизайна. Мои предложения по дизайну почти всегда были хорошо приняты, а иногда даже дословно реализованы.

Команды разработчиков, как правило, команды, и все в конечном итоге работают вместе. Если вы достаточно умны, чтобы быть в команде, вы также достаточно умны, чтобы к вашему мнению относились серьезно, даже за пределами вашей официальной роли.


4

Заголовок - это просто заголовок, поэтому он будет варьироваться от компании к компании, но обычно гейм-дизайнер делает много сценариев событий / квестов и т. Д., И если вы наняты как программист, это очень маловероятно, что у вас будет любой вклад в дизайн игры.

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


1
Так что, если я хочу создавать свои собственные игровые идеи, я лучше как гейм-дизайнер? Мне нравится идея программирования, и я подумал, что вы оба должны быть программистом, так что я отчасти разочаровался. Можете ли вы стать дизайнером IT-исследований или это другое направление? Извините, если я звучу невежественно, у меня мало знаний по этой теме.
Тим

7
Скорее всего, вам намного лучше, но изучение программирования будет бесценным навыком. Возможно, это даже не плохая карьера, чтобы начать как программист, а потом перейти к дизайну, что сделало бы вас гораздо более ценным, чем геймдизайнер, имеющий лишь небольшой опыт программирования.
Юдрист

4

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

Короче говоря, игровой дизайн - это «забавная» часть, поэтому ответственные лица и люди, которые заплатили свои взносы, как правило, монополизируют его. Люди с меньшим опытом или меньшим стажем, как правило, считают, что их попытка вклада отклоняется из-под контроля.

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

В индустрии видеоигр есть и другие неприятные истины, такие как долгие часы, эмоционально незрелые сверстники и игровые приставки, которые являются игрушками во многих смыслах этого слова, но они выходят за рамки ответа на ваш вопрос. вопрос. Суть в том, что я рад, что больше не работаю в индустрии видеоигр и никогда не хочу возвращаться.


7
Даже если вы говорите правду, это звучит как напыщенная речь.
Vaillancourt

1
Это немного напыщенная речь, но, к сожалению, правда, тем не менее. Лично я рад, что я переключился на «обычную» разработку программного обеспечения, работая в компании, где тяжелая работа по разработке программного обеспечения действительно ценится, а сроки определяются не просто броском кубика, как это часто кажется дело в разработке игр.
Милгнер

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

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

3

Во-первых, убедитесь, что вы взяли курс, который дает вам основы компьютерных наук. ИТ обычно означает сосредоточение внимания на бизнес и информационных системах. Я часто беру интервью у программистов, и мы склонны задавать много вопросов об алгоритмах и структурах данных, а также о принципах ООП и функционального программирования. Это было бы в дополнение к тому, что вы можете программировать или демонстрировать способность к быстрому обучению.

У меня вопрос: участвует ли игровой программист в процессе разработки игры или это только работа дизайнера игры? Всегда ли нужен гейм-дизайнер или программисты могут работать над игровым дизайном?

Как уже говорили другие, это зависит. Если вы работаете над игровым процессом (игровые возможности, анимация, AI), то вы почти наверняка будете вовлечены в игровой дизайн. Если нет, то вы будете менее эффективны в своей работе и будете меньше веселиться. Лучший опыт у меня был, когда небольшая группа людей с разными навыками собралась вместе, чтобы что-то реализовать. Например, игровой дизайнер, аниматор и программист могут работать над новым боевым ходом. У каждого человека свой взгляд на эту особенность. Дизайнер игры расскажет, как это работает в других играх, почему в нашей игре будет весело, а также какие будут параметры настройки. Аниматору нужно будет знать, какие анимации нужны и как они будут сочетаться друг с другом. Программист должен объяснить, как они будут реализовывать эту функцию, и сообщить команде о любых проблемах производительности или технических проблемах. Когда команда работает вместе, вот так происходит волшебство. В среде, где люди защищают свою работу и не позволяют никому другому дать им обратную связь, никто не может расти, а качество работы ниже.

Нужны ли программистам знания в области разработки игр или они просто следуют приказам? Точно так же, требуют ли разработчики игр знания программирования?

Важно играть во множество игр. Особенно те, которые ваша компания делала раньше, и игры того же жанра. Гейм-дизайнеры проводят много времени, изучая и играя в другие игры. Если вы не знаете, о чем они говорят, тогда это займет больше времени. Также веселее работать над игрой, если вы знаете, что делаете. Тем не менее, существует множество навыков и предметных знаний, которые нужны гейм-дизайнерам для выполнения своей работы, и как программисту это не обязательно нужно.

Я немного сбит с толку из-за того, кем я хочу быть, поэтому я спрашиваю здесь. В общем, программисты игр тоже становятся гейм-дизайнерами?

Да. В разной степени все программисты также являются разработчиками игр. Разработчикам игр не нужно ничего знать о программировании, но если они это сделают, это поможет им понять, когда программист говорит им, что какая-то функция слишком сложна для реализации в доступное время или будет занимать слишком много памяти и так далее.

За свой многолетний опыт я работал в команде более 200 человек в EA, где у меня был очень небольшой вклад в дизайн игры (но я все равно был графическим программистом), а также в команде из 60–70 человек в Activision, которая делала фильмы по лицензии. игры, где я был очень вовлечен в игровой дизайн.

Моя текущая роль в команде из 30 человек, и каждый глубоко вовлечен в дизайн игры, а также в свою собственную роль.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.