Чи можуть програмісти в галузі брати участь у процесі розробки ігор?


62

Моя головна мета - створити ігри, тому я планую вивчати ІТ, щоб згодом стати розробником / програмістом ігор.

Моє запитання: чи ігровий програміст бере участь у процесі проектування гри, чи це лише робота дизайнера ігор? Чи завжди потрібен дизайнер ігор чи можуть програмісти працювати над ігровим дизайном деякий час?

Чи потрібно програмістам мати знання дизайну ігор чи вони просто виконують замовлення? Так само, чи вимагають дизайнери ігор знання з програмування?

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


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

Відповіді:


90

Це залежить від компанії. Ролі та назви різняться в різних галузях, тому в деяких компаніях ролі будуть дуже жорсткими та суворими, а в інших вони будуть більш гнучкими та дозволять забезпечити більш міждисциплінарну роботу.

Це також залежить від людини; деякі розробники люблять досліджувати їх "технічну" роль чи назву роботи, інші - ні.

Ви, мабуть, знайдете більшу гнучкість у меншій ігровій компанії, але, безумовно, можна знайти гнучку роль, на яку ви сподіваєтесь, у більшій. Вам просто потрібно знати, що ви хочете, і шукати це в процесі співбесіди. Або створити власну компанію, де ти можеш бути всім і робити все.


Я бачу, спасибі за відгук та корекцію поста, приємного дня!
Тім

13
Випадковий факт: це стосується не лише ігрової індустрії. Я часто опиняюся в ролі керівника проекту або архітектора програмного забезпечення (іноді навіть системного адміністратора). Це відбувається в середній компанії (близько 12 000 співробітників) і, як правило, стає все менше із зростанням кількості працівників.
OddDev

34
@OddDev З тих пір, коли середній розмір 12 000 співробітників?
Raidri

14
@Raidri Ах вибачте, це не компанія з розробки програмного забезпечення. Ми фактично виробляємо щось інше. Тож частина розробки - близько 120 осіб :)
OddDev

74

Важливо розуміти, що сто кодерів у компанії будуть реалізовувати проекти високого рівня, не виготовляючи їх. З точки зору дизайну, ви можете отримати таке завдання, як "розробити графічний формат, який буде використовуватися для всіх художніх активів", але вам не дадуть завдання "спроектувати спосіб заохочення користувачів до взаємодії в групах від п'яти до десяти людей" . Або дійсно попросити розробити рішення, яке дозволить значною мірою будь-яке питання зі списку основних питань MMORPG .

Дизайнери ігор повинні вирішити цей матеріал.

ТАКОЖ ... не думайте, що бути дизайнером ігор - це все також чудове уявлення про "в небі". Більшість це науково-дослідницька робота, математика, обробка даних, скорочення чисельності та груба робота, і ця робота буде майже недооцінена майже всіма компаніями. Перевага цього в тому, що цілком можливо, що ваші начальники не дізнаються, чи смоктаєте ви це, бо ніхто не знає, що насправді роблять дизайнери ігор.

Я завжди навожу приклад, чому я не міг бути ігровим дизайнером, - це те, що я мав радість працювати з хорошим: хлопцем на ім'я Бен Янс. Він покинув компанію, з якою працював у компанії Lolapps, як ігровий дизайнер у грі під назвою Ravenwood Fair . Зверніть увагу, як за цим посиланням ви не перераховуєте Бен Джанса, перерахованих там: ви бачите Джона Ромеро, Бренда Братвайта та д-ра Кет, усі ці три дизайнери заслужено заслужили велику вагу у важкій вазі.

Тож, як я почув цю історію, з третього боку, тому що Бен занадто скромний, це те, що незабаром після того, як Бен подав заявку на роботу в LolApps, директор компанії пішов до менеджера з найму і сказав: "Чому ти наймаєш дизайнерів ігор? Чому можна" t ви просто отримаєте кодери, щоб це спроектувати? "

Менеджер з найму передав заяву Бена директору, який прочитав це, кивнув і пішов, ніколи більше не задаючи це питання.

На наступний день Бен отримав листа про прийняття.

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

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

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

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

Як і у кожного в них один роман, так у кожного програміста є одна-дві гарні ідеї гри, які вони б хотіли спробувати зробити колись. Деякі роблять їх. Деякі з цих ідей справді виявляються і хорошими, і успішними. Але майже всі - це одне ціле диво.

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

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


8
FWIW, саме це і змусило мене зрозуміти, чому наш графічний дизайнер був настільки цінним у нашій програмі, хоча він не може робити css чи HTML. Я можу створити один або два веб-сайти, але не один щотижня.
slebetman

10
Що стосується побоювання того, що ваша ідея вкрадеться: Ніхто не повинен бути. 1. У кожного в галузі є достатньо власних ідей, над якими вони б попрацювали, і 2. Ніхто не знає, чи варто ідею красти, поки хтось не перетворив її в граючу гру.
Філіп

6
Приєднався до gamedev.SE, щоб підтвердити це питання. Одна з найкращих відповідей на будь-яке запитання, яке я бачив.
jwg

4
@Philipp І 3) Кожна ідея або повністю або частково вкрадені з допомогою кого - то ще, або сам по собі повністю або частково вкрадені від кого - то іншого. Більшість, якщо не всі основні сюжети були виявлені, те, що робить кожен унікальним, це те, як він реалізований. [Якщо ви можете придумати щось справді оригінальне, що не відповідає основній сюжетній лінії, продуманій століттями назад, кудо; ти справді є натхненником.]
Час Джастін

10

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

Це було в середній студії близько 40 людей, в невеликій студії Інді ви, швидше за все, мали б набагато більше вкладу як програміста.

Що потрібно пам’ятати, що в моїй колишній студії було десь від 10-15 програмістів і 1 дизайнер ігор. Якщо ви хочете створити ігри, будь ласка, подумайте про свої перспективи роботи. Якщо ви дотримуєтесь програмування, ви можете самостійно створити все, що завгодно. Як дизайнер ігор, ви можете чи не зможете створити дуже багато, не маючи за собою команди. Програмування - це також більш передача навичок, яка зручна, якщо ви виявите, що заробляти на ігри на життя приносить задоволення від цього, або якщо ви закінчуєте роботу в студії, яка перебуває в рамках (на жаль, не рідкість у такій галузі, що керується хітами) ) або з будь-якої причини хочуть переїхати в територію без сильної індустрії ігор.


Дякую за те, що ви поділилися цією історією, вона дала мені кращий погляд, я раніше не думав про деякі ваші моменти, оцінив!
Тім

9

Я працював над грою з великими іменами офіційно як програміст AI, насправді я не мав такого інтересу до інших дизайнерських аспектів, але мені довелося ретельно аналізувати ігрову механіку і робити дуже багато ігрових тестувань у процесі реалізації ШІ. Як такий, я опинився в хорошій позиції критикувати дизайнерські аспекти. Мої пропозиції щодо дизайну майже завжди були добре сприйняті, а іноді навіть реалізовані дослівно.

Команди Dev - це, звичайно, команди, і в кінцевому підсумку всі працюють разом. Якщо ви досить розумні, щоб бути в команді, ви також досить розумні, щоб вашу думку ставитись серйозно навіть у сферах, що не належать до вашої офіційної ролі.


4

Заголовок - це лише назва, тому воно буде різнитися від компанії до компанії, але зазвичай дизайнер ігор робить багато сценаріїв подій / квестів і т. Д., І якщо вас найнять як прямо програмованого програміста, це малоймовірно, що у вас буде будь-який вклад в дизайн гри.

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


1
Тож якщо я хочу створити свої власні ідеї для ігор, як гра дизайнера? Мені подобається ідея програмування, і я думав, що вам доведеться займатися як програмістом, так що я настільки розгубився. Чи можете ви стати дизайнером ІТ-досліджень чи це інший великий? Мені шкода, якщо я звучу в незнанні, я мало знаю цю тему.
Тім

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

4

Як вказували інші відповіді, це залежить від компанії до компанії, але мені потрібно зазначити щось про індустрію відеоігор, те, що вона має спільне з усіма іншими галузями індустрії розваг.

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

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

У індустрії відеоігор є й інші неприємні істини, такі як довгі години, емоційно незрілі однолітки та консолі для відеоігор, які є іграшками не в одному сенсі цього слова, але вони виходять за рамки відповіді на ваш питання. Суть для мене полягає в тому, що я радий більше не працювати в індустрії відеоігор і ніколи не хочу повертатися назад.


7
Незважаючи на те, що ви говорите якусь правду, це дуже схоже на зухвалість.
Олександр Вайланкорт

1
Це трохи розпуста, але, на жаль, правда. Особисто я радий, що я перейшов на "регулярну" розробку програмного забезпечення, працюючи в компанії, де насправді цінується наполеглива робота над розробкою програмного забезпечення, а терміни не визначаються просто рулонною формою, як це часто здається випадок у розробці гри.
milgner

1
Так: в той час як рент, це речі, про які потрібно сказати і попередити потенційних кодерів гри.
Деві Морган

Якщо мій гнів зможе завадити лише одному зоряним очам розбризкувати себе на лобовому склі індустрії відеоігор, це буде варте того.
ulatekh

3

По-перше, переконайтесь, що ви пройшли курс, який дає основи інформатики. ІТ загалом означає зосередженість на бізнесі та інформаційних системах. Я багато опитую програмістів, і ми, як правило, задаємо багато питань щодо алгоритмів та структур даних, а також принципів OOP та функціонального програмування. Це було б додатково до того, щоб переконатися, що ви можете програмувати чи демонструвати здатність швидко вчитися.

Моє запитання: чи втягується ігровий програміст у процес розробки ігор чи це лише робота дизайнера ігор? Чи завжди потрібен дизайнер ігор чи можуть програмісти працювати над ігровим дизайном деякий час?

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

Чи потрібно програмістам мати знання дизайну ігор чи вони просто виконують замовлення? Так само, чи вимагають дизайнери ігор знання з програмування?

Важливо грати в багато ігор. Особливо те, що твоя компанія робила раніше, та ігри в тому ж жанрі. Дизайнери ігор витрачають багато часу на вивчення та гру в інші ігри. Якщо ви не знаєте, про що вони говорять, то це може зайняти більше часу. Також цікавіше працювати над грою, якщо ти знаєш, що робиш. Однак існує багато навичок та знань щодо домену, що дизайнерам ігор потрібно виконувати свою роботу, і як програміст цього вам не обов’язково потрібно.

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

Так. З різними можливостями всі програмісти також є конструкторами ігор. Дизайнерам ігор нічого не потрібно знати про програмування, але якщо вони це роблять, це допомагає їм зрозуміти, коли програміст каже їм, що якась функція є занадто складною для впровадження в доступний час або займе занадто багато пам'яті тощо.

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

Моя поточна роль - команда на 30 осіб, і всі глибоко задіяні в розробці гри, а також у власній ролі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.