Anonim

Через десять років після першого запуску пристрою Android ринок додатків для Android ніколи не був більшим. У міру того, як телефони зростають потужнішими, з більшими дисплеями, швидшими процесорами, міцнішими графічними процесорами, а також до 6 Гб або навіть 8 ГБ оперативної пам’яті, телефони, які ми тримаємо в кишені, починають виглядати ще більше, як комп’ютери, ніж вони робили півдесяти тому. Власники Pixel 2 XL або Galaxy S9 знають, наскільки потужні їхні пристрої, здатні натискати дисплеї з роздільною здатністю 1440p, живити гарнітури VR, створювати розширені світи реальності за допомогою екранної навігації або контекстної інформації. Ця потужність також сприяла розвитку ігор на Android - просто подивіться на такі ігри, як Final Fantasy XV Pocket Edition або Pokemon Go , яка використовує камеру вашого пристрою, щоб наповнити світ навколо вас Pokemon, доступним для пошуку, лову та боротьби.

Також дивіться нашу статтю Найкращі програми для підкастів для Android

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

Майте ідею

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

  • Як ви хочете, щоб виглядала ваша гра? Не починайте малювати художні твори ще раз, а подумайте про естетичне. З цієї причини ігри в ретро-стилі настільки популярні в Google Play: їх розробляти простіше, ніж 3D-графіки консольного рівня.
  • Який жанр ти хочеш створити? Деякі жанри краще перекладаються на мобільний, ніж інші. Платформери можуть добре працювати, особливо якщо ви переведете їх на нескінченний бігун. RPG - це ще один чудовий жанр для мобільних платформ, тому що в жанрі так багато можливостей для інновацій. Назви стратегій, карткові ігри, імітаційні ігри та гоночні ігри - це всі жанри, які добре перекладаються на мобільні; тим часом, стрільцям від першої особи, як правило, важче робити успішний перехід на мобільний.

  • Ви хочете, щоб ваша гра була безкоштовною, безкоштовно грати чи преміальною? Найкраще знати, як буде функціонувати ваша гра, перш ніж вирушати в розробку. Якщо ваша гра просто безкоштовна (або безкоштовна з рекламою), вам не потрібно буде турбуватися про баланс гри за валюту преміум-класу. Те саме стосується і преміальних, повноцінних ігор, хоча важливо пам’ятати, що іноді заголовки з повною ціною просто не продаються так добре, як можна сподіватися. Якщо ви хочете, щоб ваша гра прагнула до безкоштовної гри, важливо забезпечити залишок у ваших ігрових рахунках як для безкоштовних гравців, так і для тих, хто готовий платити. Нещодавно Гаррі Поттер: Хогвартс Містер вийшов у суперечки, оскільки перший раз, коли гра просить заплатити готівкою, щоб розблокувати більше «енергії», ваш герой - підліток у грі, спрямованій на підлітків - був задушений чудовиськом.
  • Ваша гра спрямована більше на випадкову аудиторію, чи ви намагаєтесь захопити хардкорних геймерів? Повсякденні ігри повинні бути розроблені як основні хіти Temple Run або Candy Crush Saga ; вони можуть відтворюватися протягом декількох хвилин або годин за один раз і вимагають мало вашої реальної уваги поза деяким основним фокусом. Тим часом, хардкор-ігри повинні бути більше зосереджені на залученні людей до досвіду. Це, ймовірно, означає розвиток персонажів, світ з повним фоном, історію з триактною структурою та все інше, що допомагає гравцям щось захопити. Що саме означає, більш чи менш залежить від вас, але вам варто подумати про те, як ви хочете, щоб ваша аудиторія грала в гру і що ви хочете, щоб гравці відібрали у заголовку.

Вивчення мови

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

Хоча Android підтримує й інші мови, все-таки корисно знати деякі основи того, як працює Java, а точніше, деякі ключові слова, які використовуються в Java. Ознайомтеся з початківцями книгою для керівництва по Java для початківців.

Також важливо взяти Android SDK (комплект програмного забезпечення для розробки програмного забезпечення) з Android-концентратора Google. Ви можете захопити весь набір Android Studio, якщо хочете, але для розробки для ігор вам це справді не знадобиться. Найважливіша частина - це наявність SDK (разом з Java JDK або набором Java для розробки), тому що вам, ймовірно, доведеться підключити його до будь-якого пакета розробки, який ви в кінцевому підсумку використовуєте для свого пристрою. Перш ніж зануритися, вам потрібно захопити обидві речі, щоб почати працювати з вашими інструментами. Не кожен варіант розробника ігор потребує доступу до цих інструментів, але багато основних з них будуть, тому важливо встановити їх на вашому ПК перед початком роботи.

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

Вибір інструментів Dev Game Game

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

Перші два основні набори інструментів для розробників - це досить передові речі, але якщо ви серйозно ставитесь до розробки ігор, ви захочете їх добре знати. Перший - Unity, або Unity 3D, популярний і широко відомий двигун, вперше розроблений Unity Technologies ще в 2005 році, спочатку як платформа для розробників для Mac OS X від Apple (тепер відома як macOS). Однак з тих пір розвиток Unity поширився досить далеко і широко, його можна використовувати спільно з iOS, Android, PS4 та Xbox One, Windows, Linux, Nintendo Switch і 3DS та багатьма, багатьма іншими платформами. Про Unity є що дуже любити, включаючи його ціну. Особиста ліцензія доступна повністю безкоштовно, доки ви не заробляєте більше 100 000 доларів США щорічно від створених ігор. Звідти ціноутворення збільшується до 35 або 125 доларів на місяць, залежно від ваших потреб та доходів. Але чесно кажучи, щойно ви досягнете такої суми доходу, вам не доведеться занадто сильно турбуватися про оплату за свій комплект розробників.

Unity отримав щось із поганою репутацією в ігровій сфері, при цьому безкоштовний статус Unity часто використовується як спосіб створення швидких ігор, щоб отримати прибуток без особливих зусиль за цим, як правило, на платформах типу Steam. Це означає, що те, що Unity використовувались на поганих платформах, не означає, що його слід ігнорувати або вилучати з розгляду для потреб вашого розвитку. Основні релізи, такі як Battletech , I Am Setsuna і Tyranny , використовували Unity в якості свого ігрового двигуна, кожен зі своїми чіткими візуальними стилями.

Другий основний інструментарій розробників - ще один кандидат, напевно, знайомий тим, хто має досвід гри в консолі та мобільні назви: Unreal Engine 4. Unreal Engine існує ще довше, ніж Unity, починаючи з 1998 року, Unreal Engine 4 був представлений у GDC (Games Developer Conference) 2012. У 2014 році двигун став доступний через підписку модель; однак, через рік, Epic Games (розробник Unreal Engine 4, а також такі ігри, як Fortnite: Battle Royale , Gears of War та Unreal Tournament , які використовують деякі зміни Unreal Engine) зробили двигун безкоштовним почати використовувати. У свою чергу, Epic просить отримати 5% всього валового доходу після того, як за кожну календарну чверть було внесено 3000 доларів за гру. Це все робить його трохи дорожчим, ніж щось на кшталт Unity, але, як ви можете сказати зі списку ігор, розроблених всередині Unreal Engine, це серйозна робота.

Є й інші двигуни, як правило, менш відомі, ніж Unity та Unreal Engine 4. Деякі інструменти, такі як Playir та GameSalad, кращі для початківців, ніж наші основні моменти завдяки простому користувальницькому інтерфейсу та корисним інструментам, хоча слід пам’ятати. що деякі з цих двигунів не підтримують 3D. Moai - це ігровий движок з відкритим кодом для настільних і мобільних платформ, що дозволяє вам працювати над своїми іграми повністю безкоштовно. Корона - ще одна чудова альтернатива з трьома різними ціновими планами, хоча вам потрібно буде бути готовим працювати в 2D виключно для того, щоб використовувати її.

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

Простіше рішення для RPG

Якщо цей перелік вимог, рекомендацій щодо програмного забезпечення та приміток до програмування відлякує вас від того, щоб стати повноцінним розробником ігор для Android, вам не слід тікати тільки поки. Якщо ви хочете створити RPG для Android (специфічний, хоч і популярний жанр), ми маємо для вас добрі новини. Хоча ви можете піти про використання Unity, Unreal Engine 4 або будь-який інший двигун, про який ми писали вище, якщо ви готові скинути трохи грошей на програму, яка допоможе створити ігри, RPG Maker MV може бути ідеальним для вас. Програму RPG Maker існує вже більше двадцяти п’яти років, і її лише простіше використовувати для перенесення на такі платформи, як iOS, Android тощо. RPG Maker MV - це найновіша і найпотужніша версія гри, яка спочатку була випущена в 2015 році та має підтримку для macOS, iOS та Android на додаток до рідної Windows.

Доступний для Windows, Mac та Linux на Steam, RPG Maker MV запускає лише 80 доларів США заздалегідь (з демонстрацією, доступною для Windows на їхньому веб-сайті) та дає вам понад 100 зразкових карт, які можна використовувати для вашої гри, разом із генераторами символів, та більше. Ще краще: RPG Maker MV часто продається на Steam, що призводить до масових угод, де ви можете придбати товар за півтора або більше. Готуючи цю статтю, назва була знижена на 65 відсотків і була доступна лише за 27, 99 долара США. Це не включає DLC або інші пакети, доступні для RPG Maker MV, але як початковий пакет - це фантастична ціна (особливо якщо ви чекаєте придбати під час продажу Steam).

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

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

Додавання Ігор Google Play

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

Щоб дізнатися, як використовувати SDK для Play Games і включити його у свою гру, ознайомтеся з власною публікацією Google про те, як використовувати Play Games для розробників на своєму блозі. Цілий твір проводить вас через тестування власного зразкового додатка, перш ніж додати фактичний код до власного незалежного ігрового профілю.

Терпіння та наполегливість

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

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

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

Як зробити ігри для андроїд - травень 2018 року