Чи цікаво працювати в Gamedev? Особистий досвід. Частина 1
Упевнений, на комп'ютері або смартфоні хоч раз пробував грати кожен. А як створюються комп'ютерні ігри? Напевно, багатьом цікавий це питання. Відпрацювавши рік у gamedev, що по-російськи перекладається як «створення ігор», хочу коротко розповісти про процес зсередини. Отже, приступимо ...
Цільова аудиторія
Всі ігри можна умовно розділити на дві категорії.
Перша категорія - Це топові ігри, які у всіх на слуху, такі як DOOM, Starcraft, Oblivion та ін. Аудиторія таких ігор - фанати-геймери, що відрізняються високою лояльністю до продукту: вони можуть місяцями чекати релізу від улюбленої компанії, можуть платити чималі гроші за дистрибутив з грою (ціна ігр близько 1000 р.), можуть купувати навіть коробкові версії з різними сувенірами в комплекті (фігурки персонажів, килимки для миші і пр). Аудиторія таких ігор досить платоспроможна, але з іншого боку, дуже нечисленна.
Друга категорія (Саме про неї далі піде мова) - це так звані казуальні ігри (від слова casual - випадковий). Це ігри, в які грають від випадку до випадку, ігри, які не потребують особливих навичок. На відміну від першої категорії, типова аудиторія казуалок - це школярі, студенти та нудьгуючі домогосподарки. Аудиторія більш велика, ніж у першому випадку, але і набагато менш платоспроможна: гра не сприймається всерйоз, і платити за неї мало хто хоче. Більшість ігор поширюються за принципом «Free to play», тобто гра скачується безкоштовно, і якщо вона набридне, гравець без жалю поставить іншу. Ігри зазвичай відрізняються нескладним сюжетом, яскравою «квітчастій» графікою і величезною кількістю клонів / конкурентів на ринку.
Розробка гри
При створенні гри використовується чіткий поділ праці. Зрозуміло, код програми пишуть програмісти, кількість людина може варіюватися від 2 до 20 в залежності від складності проекту. Програмістами керує «Тімліда» (Лідер групи), в обов'язки якого входить розподіл роботи, оцінка термінів, прийняття концептуальних рішень (наприклад, вибір технології або алгоритму в складній ситуації). Всі шишки в разі невдач також валяться на нього, загалом, більш висока зарплата компенсується в рази більшою відповідальністю і обсягом роботи. Тестує гру окремий тестер, в завдання якого входить багаторазове проходження рівнів, складання звітів про помилки, які пересилаються програмістам.
Придумує гру гейм-дизайнер, зазвичай це людина з творчим і креативним складом розуму: середньостатистичному програмісту складно придумати гру, в яку буде цікаво грати середньостатистичної домогосподарці, спосіб мислення все ж різний. Гейм-дизайнер придумує рівні, сюжет (часто притягнутий за вуха, але, тим не менш, прийнято, що він є), ігрову механіку (що і як треба робити в грі) та ін.
І нарешті, графіку малюють художники, це теж важлива частина, оскільки саме зовнішня привабливість є запорукою того, що користувач захоче встановити гру. Сучасна гра - це тисячі картинок і мегабайти графіки, обсяг якої в рази перевершує обсяг програмного коду.
Для великих проектів можуть найняти навіть композитора, який створює саунд-треки для рівнів (ігор без звуку та музики зараз давно немає). Перекладом інтерфейсу на англійську мову займається перекладач: Всі компанії орієнтуються на західний ринок, обсяг продажів «тут» і «там» відрізняється в 10 і більше разів, і лише на російський ринок гру ніхто не робить. І нарешті, розкручуванням і поширенням займається менеджер, в його завдання входить пошук засобів реклами, договори з власниками сайтів про написання оглядів, розсилка прес-релізів та ін.
При величезній кількості ігор єдиним засобом триматися на плаву є вкладення великих коштів у розкрутку та рекламу. З упевненістю в 99% можна сказати, що всі гри, знаходяться в топах, тримаються там не тільки за рахунок якості самої гри, але і за рахунок величезних коштів, вкладених у розкрутку і підтримку трафіку від користувачів. Так, наприклад, для потрапляння в топ платних ігор на iPhone (тих, що відображаються на перших сторінках в App Store) потрібно кілька тисяч завантажень в день. Отримати їх можна різними способами - від масової реклами, до звернення до компаній, що пропонують платні установки і мають безліч акаунтів «віртуальних» користувачів.
Коли гра готова, її розповсюдженням займається видавець. За розміщення гри на своєму майданчику видавець бере чималі гроші - наприклад, всім відомий ресурс «ВКонтакте» бере собі 45% прибутку від продажів, Apple App Store - 30%. Загалом, навіть створивши гру, чималу частину доходу доведеться віддати власнику тієї майданчика, де вона викладається.
Про фінансових питаннях більш докладно поговоримо в наступній частині.