Десет години след първото стартиране на устройство с Android, пазарът на приложения за Android никога не е бил по-голям. Тъй като телефоните стават все по-мощни, с по-големи дисплеи, по-бързи процесори, по-силни графични процесори и до 6GB или дори 8GB RAM, телефоните, които държим в джоба си, започват да изглеждат още повече като компютри, отколкото преди половин десетилетие. Собствениците на 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, която е изключително труден за изучаване език. Не се притеснявайте твърде много, ако не се справяте с плашещата задача да се гмурнете в Java; Android може да използва други езици и благодарение на инструментите за разработка по-долу за конкретно създаване на игри, вашето участие в услугата може да се окаже доста ограничено.
Въпреки че други езици се поддържат от Android, все още е добра идея да знаете някои основи за това как работи Java и по-конкретно някои от ключовите думи, използвани в Java. Разгледайте Книга за начинаещи за ръководство на Java за начинаещи.
Също така е важно да вземете Android SDK (комплект за разработка на софтуер) от хъба за Android на Google. Можете да вземете целия пакет Android Studio, ако искате, но за специфично развитие на играта наистина няма да ви е необходим. Най-важната част е да имате SDK (заедно с Java JDK или Java разработващ комплект), тъй като най-вероятно ще трябва да го включите в какъвто и да е пакет за разработка, който в крайна сметка използвате за вашето устройство. Преди да се потопите, ще искате да вземете и двете неща, за да започнете да работите с инструментите си. Не всяка опция за разработчици на игри ще има нужда от достъп до тези инструменти, но много от основните ще, така че е важно да ги инсталирате на вашия компютър, преди да започнете.
Ако сте заседнали, опитайте да използвате тук страницата за програмисти на Google, която се фокусира специално върху правенето на игри за Android и други продукти на Google.
Избор на вашите инструменти Dev инструменти
След като имате своя идея и инсталирате основния софтуер за разработка на 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 е двигател с отворен код за настолни и мобилни платформи, който ви позволява да работите върху своите игри напълно безплатно. Corona е друга чудесна алтернатива с три различни ценови планове, въпреки че ще трябва да сте готови да работите в 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 Games
Бърза бележка, преди да приключим с нещата: важно е, когато разработвате игра за Android, да включите рамката на Google Play Games, която позволява на играчите да се свързват с приятелите си, да се състезават в класациите и с други играчи по целия свят и да проследяват постиженията с игровия си профил. Подобно на Game Center на iOS, Google Play Games е чудесна рамка, която трябва да включите, за да направите играта си по-социална, по-свързана и много по-забавна за играчите си, особено ако създавате нещо с акцент върху социалния геймплей. Използването на Play Games също е важно, за да добавите спестяване на облак към заглавието си, което позволява на хората да вземат и играят на различни устройства или да възстановят запаметените данни от облака, ако получат ново устройство или загубят достъп до старото си.
За да научите как да използвате SDK на Play Games и да го включите в играта си, вижте собствената публикация на Google за това как да използвате Play Games за разработчици в техния блог тук. Цялото парче ще Ви преведе чрез тестване на собственото си примерно приложение, преди да добавите действителния код към собствения си независим потребителски профил.
Търпение и постоянство
Като да се научиш да свириш на китара или да учиш за финалните си изпити, да се научиш да кодираш, да програмираш и да разработваш игра самостоятелно не е нещо, направено за една нощ. Ще трябва да положите усилия, за да направите играта си перфектна, от етапите на планиране до създаване, изработка и усъвършенстване на играта, до включване на готовото произведение на изкуството във вашето парче. Това дори не включва писане, композиране, продуциране или лицензиране на музика, която ви е необходима за играта, в допълнение към работа върху рекламни кампании или възможности от уста на уста, за да развълнувате хората от вашата игра.
Докато разработвате, учете и се концентрирате върху превръщането на визията си в реалност, има голям шанс да ви се наложи да преодолеете някои големи препятствия. Независимо дали това се свежда до изучаването на нов език за програмиране, трябва да надстроите оборудването си, за да задвижите по-добре зрението си в развитието на играта, или да научите, че игра с вашата точна идея вече съществува в Play Store, има много неща за правене, когато се опитвате да създадете нова игра. Най-доброто нещо, което можете да направите за творческите си усилия е да бъдете търпеливи и да бъдете упорити. Не забравяйте, че Рим не е построен за един ден и вашата игра няма да бъде нито една от двете. Потърсете го всеки ден по малко между работата, домашния или училищния живот и други задължения.
Stardew Valley беше известен от един мъж над пет пълни години, преди да бъде освободен от критични и търговски похвали. Игрите като форма на изкуство отнемат много време, за да се съберат. Останете на меленето си, продължете да работите за целите си и продължете да се учите. Това е най-добрият начин да проникнете в света на Android игрите.
