Як стати програмістом розробляючі ігри на с. Де отримати освіту у сфері розробки ігор

Розробник ігор або gamedev— спеціаліст, який займається створенням програмного коду, візуалізацією та концепцією гри, а також вибором коштів для реалізації поставлених завдань. Професія підходить для тих, кого цікавить інформатика (див. вибір професії з інтересу до шкільних предметів).

Короткий опис

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

Представників професії умовно можна поділити на кілька груп:

  • справжні метри, які займаються розробкою найпопулярніших ігор у відомих компаніях;
  • професіонали, які займаються розробкою якісних ігор середнього сегменту;
  • спеціалісти, які розробляють прості ігри (браузерні, мобільні та інші);
  • геймери та любителі, які випускають доповнення та індії-ігри.

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

Специфіка професії

Для створення простих ігор фахівець повинен чудово знати програмування, але якщо він хоче заробляти більше, багато часу доведеться приділяти отриманню нових знань:

  • інструмент Unity та інші движки, які необхідні для створення 2D та 3D ігор;
  • об'єктно-орієнтоване програмування;
  • вивчення мови програмування C#, Ajax та інших;
  • оптимізація 2D та 3D ігор;
  • 3D редактори;
  • етапи проектування ігрового процесу, промальовування, візуалізації, анімації, фізики та інших аспектів гри;
  • основи розробки ігор для мобільних пристроїв та багато іншого.

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

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

Плюси та мінуси професії

Плюси

  1. Досвідчений та талановитий програміст отримає за розробку ігор гідну заробітну плату.
  2. Є шанс працевлаштуватися у відому компанію та здобути популярність у певних колах.
  3. Фахівці, які працюють на себе, можуть творчо реалізуватись.
  4. Ігри для ПК та мобільних пристроїв користуються популярністю, тому інвестори охоче вкладають кошти у просування ігрових програмних продуктів.
  5. Професія дозволяє працювати з різними платформами (ОС, IOS/Android та інші).
  6. Знаючи мови програмування, програми для створення 3D графіки, основи розробки мобільних додатків та інші напрямки, пов'язані з професією, фахівець зможе спробувати свої сили у кожній із цих сфер.

Мінуси

  1. Розробник повинен відсувати свої амбіції та творчі задуми на другий план, ставлячи на перше місце вимоги інвестора чи замовника.
  2. До досвіду та знань спеціаліста висуваються серйозні вимоги, адже від його професіоналізму залежить успішність проекту.

Особисті якості

Розробник ігор повинен розуміти, що створення гри – це перша сходинка на шляху до успіху, адже потрібно зібрати команду, знайти інвестора, провести рекламну кампанію, яка справді продаватиме створений продукт. Тому розробник має відрізнятися такими рисами характеру:

  • стресостійкість;
  • витривалість;
  • відсутність психологічних проблем;
  • схильність до тривалої роботи;
  • завдатки керівника;
  • вміння працювати в колективі;
  • підприємницька жилка;
  • добре розвинена фантазія.

Навчання на розробника ігор

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

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

Онлайн-курси GeekBrains

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

Школа Scream School

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

Місце роботи

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

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

Оплата праці

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

Зарплатня на 01.01.2020

Росія 22000-65000 ₽

Москва 80000-220000 ₽

Кар'єра

Розробник ігрового ПЗ здатний реалізувати свій талант у будь-якій IT-спеціальності, тому перед ним відчинені всі двері. Він може відкривати власні компанії, створювати продукти, які йому цікаві, а потім займатися пошуком інвесторів, працювати на компанію або агентство, отримуючи стабільний прибуток.

Професійні знання

  1. Мови програмування.
  2. Обов'язковим є знання англійської мови.
  3. Вміння малювати від руки або за допомогою спеціальних програм.
  4. Знання Unity та інших ігрових двигунів.
  5. Вміння працювати з 3D-редакторами, програмами для 3D-моделювання та іншими інструментами для розробки ігрового програмного забезпечення.

Відомі представники професії

  1. Американ Макгі.
  2. Вілл Райт.
  3. Хідео Кодзіма.

Провідний британський дизайнер Том Плеттен-Хіггінс виділив сім безпомилкових правил для людей, які хочуть створювати .

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

Том Плеттен-Хіггінс пішов працювати фрілансером після чотирьох років роботи на позиції старшого розробника в студії ігор Mutant Labs, яка проектує та будує мобільні, крос-платформні та браузерні ігри для всього світу.

Якщо є одна річ, яку Том зрозумів у період кар'єри: «Втілення чудового ігрового дизайну і є грою».

“Немає такої речі як гарна чи старомодна гра”, сказав він у Брайтоні на конференції “Reasons to be Creative 2015”, тому що все різне. Насамперед ми повинні розглядати переваги нашої аудиторії”.

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

1. Влаштуйте гру

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

2. Унікальний шанс стати творцем

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

Знайте, що ви можете викласти в гру всю свою уяву. Не соромтеся його, адже за допомогою вашого продукту ви зможете знайти однодумців з усього світу.

3. Добре продумуйте ідею

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

4. Чітко визначте мету

Mutant Labs із Cartoon Network студією спроектувала веб-гру, засновану на надзвичайно популярному серіалі Ninjagо.

“Без певного критерію перемоги гра не гра. Це – звичайна розвага». У гри має бути особливий шарм. Переконайтеся, що ціль вашої гри ясна і зрозуміла.

5. Надайте невдачі шанс

Причина, чому дуже добре мати чітко визначені правила гри, полягає в тому, що гравці люблять зазнавати невдачі. “Коли ви нарешті перемагаєте, ви відчуваєте щастя. У цьому полягає суть проведення дозвілля за грою – спочатку ти програєш сотню разів і потім перемагаєш”.

6. Подолайте криву проблеми

На міжнародному ринку гравці нетерплячі. "Люди не такі в іграх як життя". У грі проявляється дуже багато людських якостей.

«Якщо ваша гра буде надто важкою чи надто легкою чи вона буде не дуже цікавою, то люди видалять її».

7. Правила створені для того, щоб їх порушувати

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

Том Плеттен-Хіггінс зауважив: "Експериментування з почуттями додасть елемент гри і обов'язково призведе до добрих речей".

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

Переклад: Say-Hi

Головне фото взято із сайту

Багато читачів цієї статті, безсумнівно, люблять провести вечір за грою в комп'ютер. Чи то популярна ММО РПГ, нікому не відома "індичка" або ж стара, перевірена часом і геймерами стратегія. І майже всі, хто так чи інакше залучено до індустрії відеоігор, хоч раз у житті замислювалися про те, як добре було б створити гру самому.

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

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

Про що потрібно знати перед початком

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

Отже, перше, що потрібно майбутньому творцю гри – це готовність. Готовність витрачати час, гроші та сили на створення чогось свого. Готовність отримати критику з боку користувачів. Готовність до падіння, адже зовсім не обов'язково перша гра виявиться гарною. Що ще потрібно, щоб стати розробником ігор?

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

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

З чого почати

Як стати розробником ігор, якщо раніше ви ніколи не зустрічалися з кодом повноцінної гри? Важко. Тому своє знайомство зі світом створення відеоігор варто починати з меншого, ніж справжня гра. Почати можна із створення фанатських модифікацій та доповнень для різних ігор. Оскільки це тягне у себе втручання у файли вже готової продукції, вивчення структури, вивчення мов написання. Також моди в основному створюються для варіантів, які хороші: скільки покращень у погану гру не пихай, якщо в неї гидкий геймплей і нудний сюжет, грати цікавіше не стане. Наприклад, дуже багато модів для таких проектів, як Skyrim і GTA, які мало хто може назвати поганими. А для вкрай популярної кілька років тому Undertale фанати створювали навіть прості фанатські ігри, які по суті складаються з бійки з босами, яких не було в оригінальній версії.

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

Починати саме виробництво гри варто з розробки ідеї. Варто розібратися, яку саме гру ви хочете: вибрати жанр, накидати хоча б приблизний сюжет (якщо він буде), вигадати, який геймплей вам хотілося б мати.

Що знадобиться насамперед

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

  • Знання мов програмування, як Java, C++, HTML. Це необхідний мінімум, без якого створити щось буде вкрай проблематично.
  • Розуміння, як влаштована гра. Його найпростіше отримати за допомогою написання фанатських модифікацій та доповнень до вже існуючих проектів.
  • Готовність до критики з боку користувачів, а також впевненість у собі та бажання чогось досягти.
  • Ідея. По суті, ідея – це все, на чому тримаються проекти у творців інді-ігор. Саме вона може зробити роботу початківців по-справжньому гарною.

Розробка гри з нуля

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

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

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

Отже, коли у вас вже є початкова фінансова база, варто приступати безпосередньо до розробки.

Програми для розробки

Програм для розробки ігор зараз існує безліч. Всі вони різняться за мовою програмування, яку використовують, за простотою інтерфейсу і платформою, на яку випускається проект.

Unity3D – одна з найпопулярніших програм. Вона підтримує більшість існуючих платформ, включаючи Windows, Android, Linux та інші, а також кілька мов програмування, до яких входять C++ та Java. Також у Unity3D є безкоштовна копія, призначена для геймдевів-початківців. Основний мінус програми - вона підтримує лише англійська мова.

Game Maker - ще одна дуже популярна програма. Однак вона підтримує лише Windows, що робить її нездатною створювати ігри для мобільних пристроїв.

3D Rad – програма, що працює з 3D-іграми. Має російську мову.

Також для розробки знадобляться графічні редактори (наприклад, Adobe Photoshop або Adobe Illustrator), програми для роботи зі звуком.

Процес розробки гри на ПК

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

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

Все написано? Можна починати вносити до гри контент. Безліч моделей персонажів, зброї, оточення і складання з цього ігрових локацій - зовсім не все. Необхідно зробити зручний інтерфейс, вписати всі тексти, скласти систему навчання, заповнити параметри всіх НПС та персонажів.

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

І останнім кроком буде аналіз отриманих після тестів даних, виправлення знайдених помилок та оптимізація ігрового процесу.

Як стати розробником ігор на "Андроїд"

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

По-перше, варто знати, що найбільша платформа поширення подібних ігор - Play Market. Для додавання свого проекту туди доведеться сплатити володіння обліковим записом розробника. Зараз перед тим, як стати розробником ігор на "Андроїд", а, точніше, викласти свій проект у загальний доступ, доведеться заплатити близько 25 $ (близько 1700 рублів) за рік використання облікового запису розробника. Все це робиться через Google Play Console. Після цього на цьому сайті можна додати свою гру і налаштувати те, як вона буде показуватися. У тому числі і відзначити, що це бета/альфа тест або релізна версія.

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

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

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

Засвоївши всі ці правила, можна розпочинати розробку. Робиться це також через програми типу Unity 3D, Construct 2 або Unreal Engine. У цілому процес розробки не сильно відрізнятиметься, за винятком хіба що вищевикладених пунктів.

Компоненти гарної гри

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

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

2. Графіка та звук.

Графіку також можна розділити на кілька пунктів: сама графіка та опрацювання дизайну локацій. Звук не повинен відволікати від проходження, а лише доповнювати його, допомагаючи гравцеві поринути у світ. Також варто зазначити, що якість озвучки (якщо вона є) також надає великий впливна сприйняття світу гри. І останнє, що дуже важливо знати про звук, якщо вже ви вирішили озвучувати героїв кількома мовами, потрібно перевірити не тільки достовірність перекладу, але й збіг зразків голосів і міміки персонажів.

3. Геймплей.

Геймплей повинен відповідати темі та ідеї проекту, а також бути досить простим та зрозумілим.

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

Дизайн рівнів

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

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

Приклад відмінного поєднання рівнів – платформер Ori and the Blind Forest. Гра хоч і виглядає єдиним цілим, насправді поділена на кілька рівнів, які є дуже різними, виглядають дуже цілісно. Сумнівів, як і Дерево Вод, і Вогненна Гора, і Долина Вітрів, і Дерево Духів - частина єдиного світу, немає.

Корисні фішки

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

Розробка у Росії

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

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

Співпраця з різними компаніями

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

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

Саммарі

  • Почніть із написання модифікацій для вже існуючих ігор: так швидше і найлегше вникнути в структуру.
  • Відмінним рішенням для отримання початкових фінансів для розробки є краудфандінг.
  • У гарній грі на гідному рівні знаходяться сюжет, звук, графіка, геймплей та ідея.
  • Не варто писати простирадла тексту в діалогах. Більшість гравців вважають за краще промотувати довгі репліки. Для розкриття сюжету приділіть більше уваги вчинкам персонажів.
  • Навіть шедевральну гру може зіпсувати погане озвучення/дубляж/зведення звуку.

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

Російська промисловість розробки ігор щодо молода. Перші комерційно успішні ігри з'явилися за кордоном ще у 70-х роках минулого століття. І незважаючи на те, що за радянських часів у нас виробляли власні ігрові консолі, у 90-ті ми зовсім втратили цей ринок. Не до ігор було. Ближче до початку 2000-х у Росії починають формуватись досить великі команди, які беруться за створення вітчизняних ігор. А в 2011 році, згідно з звітами аналітиків, оборот ринку комп'ютерних ігор у Росії перевищив мільярд доларів. Зростаючі компанії-розробники ігор стимулюють попит на фахівців. Ринок утворюється стихійно, і головні якості, які цінуються у співробітників – здорове мислення та великий практичний досвід.

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

Хто такі гейм-дизайнери?

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

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

Навіщо потрібна освіта в ігровій індустрії?

У Росії її існує проблема нестачі професійних кадрів для ігрової промисловості. Насамперед це стосується гейм-дизайнерів, продюсерів та інших фахівців, які ухвалюють на проекті важливі тактичні рішення. Це люди, які опрацьовують, документують та доносять до виконавців основні ідеї майбутнього комп'ютерної гри. Вони стежать за тим, щоб гра розроблялася саме так, як було задумано. Гейм-дизайнер повинен ще до початку роботи бачити, якою буде майбутня гра та вміти передати своє бачення художникам та програмістам.

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

Західні аналоги

Почалася комплексна освіта в гейм-дизайні, хоч як це дивно, з графіки. Канадська школа DigiPen, що переїхала згодом до США, стала одним із перших навчальних закладів, які відкрили повноцінну комплексну освіту з розробки ігор, за підсумками якої видавався диплом бакалавра наук. Сталося це нещодавно, в 2008 році. А одним із першопрохідників цієї справи був шотландський Університет Абертей Данді, який запустив курси для розробників ігор ще 1996 року.

Водночас у 2000-х роках різке зростання світової ігрової індустрії простимулювало подальший розвиток освітніх установ, які займаються розробкою ігор. Це і Ігрова Академія Німеччини, і Академія мистецтв Сан-Франциско, і навіть Дармштадтський університет прикладних наук. В даний час важливе місце навчанню геймдизайну виділено у Фінляндії, яка донедавна була найближчою до Москви територією, де було вища освітау галузі розробки ігор. Багато в чому це обумовлено успіхом таких студій Rovio Entertainment з їхньою мобільною серією-хітом Angry Birds та Supercell c Clash of clans. Їхній успіх призвів до неймовірного буму інвестицій в ігрові студії. Вихідці з компаній, що створили мобільні хіти, відкрили нові студії та створили на ринку потребу в продюсерах та гейм-дизайнерах, що й призвело до швидкого розвитку професійної освіти геймдизайну в цій країні. Також значне місце ігрову освіту посідає в Німеччині, де вже давно навчають практично всіх спеціальностей, що потрібні в геймдеві: від ком'юніті-менеджера до гейм-дизайнера.

Історія розвитку освіти у сфері гейм-дизайну в Росії

До 2014 року у вищих навчальних закладахРосії не було освітніх програм для підготовки фахівців у сфері створення ігор. Була ціла низка спроб створити цілу програму та окремі короткі курси. Освіта у форматі курсів була сформована у тому числі на базі Scream School та Real Time School.

Лише у жовтні 2014 року було запущено першу в Росії комплексну освітню програму підготовки кадрів для ігрової індустрії у Вищій школі бізнес-інформатики Національного дослідницького університету Вища школа економіки (ВШБІ). Це восьмимісячна програма професійної підготовки, що дає кожному учню можливість розвинути всі ключові компетенції для роботи на посадах як гейм-дизайнер, продюсер, керівник ігрового проекту.

Навчальна програма орієнтується на бізнес-завдання, тому до викладання залучаються експерти-практики. Значна частка випускників після закінчення навчання працевлаштовується за спеціальністю у великі ігрові компанії або продовжують робити власні проекти. Восени 2015 року відбудеться новий набір слухачів на програму професійної перепідготовки та нову тижневу програму підвищення кваліфікації «Практика монетизації онлайн-ігор».

Ось як коментує ситуацію з освітою в російській ігровій індустрії один із провідних викладачів ВШБІ, креативний продюсер Mail.Ru Group Дмитро Табаков:

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

Які знання можна отримати у «Вишці»?

На початку цього літа закінчила навчання перша група слухачів програми "Менеджмент ігрових інтернет-проектів".

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

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

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

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

Матеріал підготували науковий керівник програми "Менеджмент ігрових інтернет-проектів"

Що повинні враховувати майбутні? З якої мови розпочати навчання? Чого прагнути? На кого рівнятися? І що потрібно зробити насамперед?

Більшість любителів рок-музики рано чи пізно беруть до рук гітару. Фанати спорту пристрасно мріють про вихід на футбольне поле, баскетбольний майданчик чи тенісний корт. Ну а ті, хто здійснив сотні викрадень у GTA, провів десятки годин у комп'ютерних клубах за Counter-Strike або досяг неабияких успіхів у MMORPG, напевно, замислюються про кар'єру розробника ігор.

Проблема в тому, що цьому напрямку навчають у лічених навчальних закладах. Тому більшість розробників ігор - самоучки, які колись самі склали навчальну програму. Але які нюанси вони враховували? З чого починали і чого прагнули? Яку мову вчили насамперед? На ці та інші актуальні питаннями й постаралися відповісти.

Чого прагнути?

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

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

Яку мову вчити?

Крім того, від мети залежить і відповідь на актуальне питання: з якої мови програмування варто починати?

Так, майбутнім розробникам ігор на зразок Minecraft та мобільних додатків під Android варто звернути пильну увагу на Java. Для початку радимо пройти інтенсивність, тим більше, що це безкоштовно. Тим, хто заглядається у бік iOS – на Objective-C. Для браузерних ігор часом вистачає знання Ruby-On-Rails. Для зовсім маленьких та простих часомдостатньо HTML. У виробництві Flash-ігор використовується ActionScript, а для написання скриптів будь-якої складності вам знадобиться JavaScript або, можливо, не така поширена Lua. Для створення невеликих консольних ігор потрібне знання C #.

Щодо найбільш великобюджетних ігор (так званого класу AAA), то більшість з них оснащені своїм або запозиченим у колег "движком". Нерідко, втім, весь "движок" або його більшість написано на C++. Саме ця мова використовувалася при створенні безлічі відомих "іграшок" – від Doom 3 та Call Of Duty до FIFA та The Sims. У той час, як класика на кшталт Quake була написана на C.

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

Чи достатньо однієї мови?

Одна з принад програмування – можливість постійного саморозвитку. У розробці ж ігор (особливо великих) самовдосконалення, зокрема вивчення якомога більшої кількості мов, – не забаганка, а життєва необхідність. Так, досвідчені розробники, які працюють на благо гігантів ігрової індустрії, нерідко стикаються з необхідністю почергово писати 7-8 мовами. При цьому, крім вищевказаних мов, їм доводиться вивчати, наприклад, Python або взагалі SQL (як ви знаєте, для створення баз даних).

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

З ЧОГО ПОЧАТИ?

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

Практично всі досвідчені розробники незалежно від регалій та таланту починали з невеликих додатків: настільних ігор, варіацій відомих "іграшок", простеньких "флешок". Тоді вони не думали про великі виставки на зразок E3, а накопичували безцінний досвід. Чому б не наслідувати їхній приклад? При цьому не обов'язково писати складний код. Для дебюту досить використання спеціальних програм створення ігор (наприклад, Game Maker). Адже навіть завдяки нескладному інструментарію ви значно полегшите собі життя. По-перше, в мініатюрі зрозумієте логіку та структуру практично будь-якої ігрової програми. По-друге, наб'єте гулі, які заживуть під час переходу до серйозних проектів. Нарешті, по-третє, збагатіть портфоліо. Адже навіть проста "іграшка" вимагає багато часу, терпіння та творчості для вигадки концепції, написання коду та усунення багів. Крім того, показує, що з виробництвом ігор ви знайомі не лише у сухій теорії.

Що брати за орієнтир?

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

У розробці ігор діє той самий принцип. Ви не зможете розвиватись у вакуумі. Тому грайте, надихайтеся майстрами і, як губка, вбираєте найкраще. При цьому намагайтеся дивитися на програми не очима "геймера", а поглядом розробника. Іншими словами: транспонуйте гру. Подумайте, чому зараз "бот" побіг ліворуч, а не назад? Через які фактори змінюється сила та точність удару у спортивному симуляторі? Як створити "ефект втоми" при довгому бігу персонажа? Як зробити так, щоб під час дощу гравець чув звук крапель, а не свинячий вереск? Загалом, проникайте у суть. Намагайтеся відтворити в голові алгоритми, з якими стикаєтеся під час гри. Повірте, подібний конструктивний підхід допоможе вам у майбутній нелегкій, але страшенно захоплюючій кар'єрі розробника ігор.