Змійка. Розвиток жанру

Brave Train

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

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

Почав я, як звичайно, з вивчення існуючих на ринку проектів. Багато славних змійок я переглянув! В добавок, до моменту початку роботи над грою (весна 2016) вийшло ще два проекти в цьому жанрі, які стали дуже популярні – це «Snake Legends» і «Slither.io». “Slither.io", безумовно, захоплював простотою і динамікою, але мені-то хотілося статичного поля і сингл-плея, тому я більше звернув увагу на «Snake Legends» – в ньому мені сподобалося положення камери, і я вирішив взяти за основу своєї гри такий вид ігрового поля.

Snake Legends

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

1) Поле складається з квадратних комірок (не шестикутних).
2) Змійка рухається по клітинам в чотирьох напрямках, а не вільно.
3) Вид повинен бути в 3D.
4) Ігрове поле має бути відносно невеликим з великими клітинами і виразною змійкою.
5) На полі повинні бути перешкоди.

Мені дуже сподобалася ідея «Snake Legends» про те, що змійка – це хоровод людей, який збільшується підбором нових персонажів (умова класичної змійки) і зменшується бонусами (забезпечує «нескінченний» ігровий процес), і я почав думати в цьому напрямку.

Ідея № 1

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

Ідея № 1

Плюси: візуально – не змія, а незаезженный образ.
Мінуси: геймплей вже дуже буде схожий на «Snake Legends».
Висновок: треба думати далі, розвивати ідею.

Ідея № 2

По дитячому майданчику дитина ходить і збирає іграшки. Щоб їх складати в змійку, він попередньо збирає вагони-платформи. Тобто, складання змійки відбувається в два етапи: спочатку потрібно підібрати порожню платформу, яка «наростить» змійку, а потім підібрати іграшку, яка займе платформу. Цей процес можна робити врозкид, наприклад, спочатку набрати 3-5 порожніх платформ, а потім збирати тільки іграшки. Також існують «високі» вагони (не платформи), які нарощують змійку, але не дають посадкового місця для іграшки, таким чином ускладнюючи гру. На полі одночасно знаходиться обмежена кількість вагонів та іграшок, наприклад, 2 вагона і дві іграшки.

Ідея № 2

Плюси: плюсів багато.
По-перше, зовсім оригінальний ігровий процес.
По-друге, широкі можливості для візуального різноманітності: вагони, іграшки, різні персонажі в якості дитини – все це повинно добре виглядати.
По-третє, оскільки умови досить складні, то з'являється можливість видавати завдання. Наприклад: «Зібрати 7 іграшок за такий-то час» або «Зібрати 5 зайчиків». А це різноманітність рівнів.
По-четверте (як продовження третього), можливість побудувати як на рівні проходження, так і нескінченний ігровий режим «на виживання».

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

Ідея № 3

З попередньої ідеї прибираємо другий етап збору змійки – підбір іграшок, залишаємо тільки вагончики. Різні вагончики. Також приберемо з поля дитини – одержимо простий і зрозумілий потяг. Але додамо смислове навантаження на самі вагони, точніше, той факт, що вони у нас різні: нехай вони скорочуються, як в іграх жанру «Три в ряд». Зібрали поспіль три однакових вагона – скоротили всі вагони такого виду зі складу.

Ідея № 3

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

Мінуси не були помічені. Мої роздуми нарешті привели мене до стрункої концепції. Погугливши, я не знайшов нічого подібного. Раз немає – треба робити!

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

1) Робимо невеликі за розмірами ігрові локації: щоб, з одного боку, було де покататися, а з іншого боку – було де хвоста змійки почати нам заважати. Для різноманітності робимо ці локації злегка розрізняються за розміром.
Досвідченим шляхом було встановлено, що поле 8х8 клітин замало, і ніде розвернутися, а 20х20 клітин на мобільних пристроях виглядає сильно дрібно. Підсумок – чотири локації середніх розмірів 10х10, 12х12, 14х14, 16х16. Чому саме парні – не знаю. Так історично склалося.

2) Локацій робимо обмежена кількість: кілька тематичних епізодів по 4 локації, щоб в процесі створення гри не загрузнути в малюванні. Для релізу робимо один перший епізод.
Т. к. наш паровозик зріс з дитини з кульками, то залишаємо його іграшковим. А ось їздити він у нас буде по місцях, зовсім не призначеним для дітей: в першому епізоді – по проїжджій частині, у другому – по будівництву. І все це пов'язано такою темою: хоробрий паровозик на дистанційному управлінні допомагає хлопчикові зібрати розкидані вагони там, де самому хлопчику перебувати небезпечно.

Локації

3) Як класичної гри «Три в ряд» будемо нараховувати монети за скорочені однакові вагони. Головною метою гри ставимо нагромадження монет.
Причому, у нашого паровозика можливі цікаві комбінації, коли зімкнулися після скорочення вагони знову утворюють «виграшну» комбінацію і знову скорочуються. Можливо 4 поспіль каскаду скорочень – за кількістю квітів вагонів. За кожен наступний каскад подвоюємо кількість призових монет.

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

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

6) Кінцевою метою збору монет є покупка нових локомотивів, кожен з яких володіє унікальними характеристиками.

Локомотиви

7) Велика кількість багатоступеневих завдань виду «Зібрати 200 монет на важкому рівні складності». Три рейтингу гравців за рівнями складності.

Всі ці ідеї після напружених і не дуже дев'яти місяців нічних праць вилилися в гру «Brave Train» – суміш жанрів «Змійка» і «Три в ряд». Реліз на Android відбувся 22 грудня. Запрошую всіх в Play Market оцінити результат.

Brave Train

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

p.s. Загадка на уважність: вгадайте, що послужило прототипом для антуражу першого епізоду?

P. P. S. Мені самому здалося мало «змійки + три в ряд», тому я вже готую оновлення для «Brave Train»: «змійка + три в ряд + пазли», в якому на полі, крім вагонів і бонусів, можна буде підбирати частини пазлів і потім складати їх.

На цьому все. Сподіваюся, було цікаво.
Всіх з наступаючим Новим Роком!
Реалізації ваших планів і моря нових ідей!
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.