Як зробити гру

Як самому безкоштовно навчитися створювати ігри?

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

Чому люди хочуть писати ігри?

Спробуємо відповісти в два етапи.

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

Друга частина – суто матеріальна.
Мало, хто починає займатися геймдева в розрахунку на прибуток, але, якщо ви маєте намір займатися цим серйозно, то рано чи пізно це питання постає. Створення ігор – це ДУЖЕ прибутково. Швидше за все, на старті кар’єри ви будете заробляти більше, ніж в офісі з тим же рівнем підготовки. І не забувайте про головне: в той час як офісний співробітник, по суті, втрачає час (його знання рідко коли застосовні на іншому місці роботи), справжній фахівець копить багаж інвестицій – знання. А, з таким багажем на кожному наступному місці він буде заробляти тільки більше.

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

Хто створює ігри?

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

Ще одним популярним помилкою є думка, що це дуже складно, а займатися вам належить суцільний математикою. Це теж не так.

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

Що є зараз?

Деякий час тому інформації майже не було. Наприклад, один з наших співробітників починав свій шлях у геймдева з прочитання книги по Дельфі, де автор розповідав, як приліпити таблицю до MS Access. Не найшвидша дорога, чи не так? Зараз, ситуація змінилася кардинально: інформації у вільному доступі – море.

  • Є книги зарубіжних авторів, схожі одна на іншу, як дві краплі води (у них, напевно, є таємний шаблон) У цих книгах автори пропонують неспеціалісту написати гру за допомогою DirectX / OpenGL. Причому «перша глава», присвячена графічної технології займає 85% книги. Зазвичай, залежно від сили волі читає, ці книги закінчуються після закінчення максимум 75% від цієї глави. Ці книги нерідко застарівають вже на момент видання, і з’являються так звані «second edition», «допрацьовані і доповнені». Читати ЦЕ ще складніше, а користі – ще менше. Як можна навчитися на книзі, написаній для DirectX9 і «переробленої» під DirecX10? Це дві різні технології! Як вибрати з цих книг, що читати?
  • Є безліч статей, серед яких лише 10% актуальні, а інші або безнадійно застаріли, або не відповідають рівню і потребам аудиторії. Рідко, коли на форумі новачків-кому знадобиться інформація про те, «як порахувати рейтрейсінг на GPU за допомогою Cuda» і чому саме так швидше, ніж по-іншому. Це не кажучи про те, що статтю потрібно ще й знайти ..
  • І, нарешті, є широке розмаїття форумів. Тут уже все залежить від конкретних людей. Дві основні проблеми, які можуть у вас виникнути:
  • – Ви навряд чи зможете правильно сформулювати питання, адже як можна запитати про те, чого не знаєш? Питання виходить задати тільки коли вже приблизно розумієш, що до чого, але відповіді зазвичай потрібні набагато раніше. – «А ти пробував відкривати пошуковик?». Це взагалі цікава особливість «фахівців». Для того щоб відкрити пошуковик і знайти яку-небудь інформацію потрібно багато часу і терпіння. І якщо з першим все не так погано, то другий у новачків часто просто немає. Хіба не в цьому і є суть навчання: замість того, щоб шукати відповідь самим, – ми задаємо його тому, кого вважаємо авторитетнішими. Уявіть, що було б, якби в початковій школі вчителі відправляли б учнів в Ленінську бібліотеку?

Що пропонуємо ми?

Вчитися необхідно правильно. В епоху Людини Інформаційного швидкість отримання інформації визначає, досягнете ви своїх цілей, або залишитеся за бортом.
До мети завжди є кілька шляхів: один навпростець, через відкриті двері; другий – з багатокілометрових гаком. Ми пропонуємо вам скористатися нашими знаннями та досвідом і пройти через відкриті двері.
Ми ретельно стежимо за інформацією, яку даємо – ви не побачите у нас застарілих або неточних статей. Ми не даємо інформацію «для обсягу». Ми регулярно оновлюємо наш контент. Простіше переписати туториал, ніж вивчати застарілу технологію.

Як організований ресурс? Туторіали, уроки, конкурси та дайджест

Ключовими розділами ресурсу є туторіали, уроки, конкурси та дайджест.

Туторіали являють собою покрокові уроки про те, як отримати результат від початку і до кінця. У більшості випадків ми будемо робити повноцінні гри. Туторіали містять посилання на статті. Це зроблено для того, щоб, по-перше, не відволікати читача від основного (статті ви можете прочитати, коли вам зручно), по-друге, не повторювати матеріал, загальний для декількох туторіали, і, по-третє, багато читачів, вже знайомі з тими чи іншими темами можуть пропустити частину статей, не відволікаючись від туторіал.
Статті являють собою лаконічні порції інформації з тих чи інших аспектів. Якщо вас цікавить конкретний аспект певної проблеми – Вам сюди.
Конкурси – це місце, де ви можете закріпити отримані знання на практиці. Не має сенсу просто читати, – треба пробувати.
Дайджест являє собою посилання на інші ресурси в інтернеті (статті, новини, джерела моделей, коду тощо). Ми взяли на себе працю знайти і переварити інформацію для вас. Вам більше не потрібно читати статтю до середини для того, щоб зрозуміти, потрібно вам це чи ні. Кожну посилання ми відносимо до розділу і постачаємо коротким викладом.
Разом – починаєте ви з туторіали, читаєте статті по ходу туторіал (посилання будуть в туторіали), використовуєте дайджест для отримання додаткової інформації, закріплюєте знання в конкурсах. Якщо виникають питання – на форум. Все дуже просто!

Висновок.

Якщо ви проявите достатню терпіння і завзятість – через півроку-рік у вас буде шанс отримати роботу в геймдева. Це не складно. І, запевняємо вас, ви зміните своє життя в позитивну сторону кардинальним чином.
З нами завжди можна зв’язатися через форми зворотного зв’язку і форум. Якщо вам щось незрозуміло – запитаєте, якщо хочете статтю на будь-яку тему – залиште запит, ми завжди раді допомогти.
Крізь терни – до зірок!)

Категорії: Hi-Tech
Пов'язані