30 дни. Създаване и пускане на вашата игра или такава, каквато е, отвътре и отвън.

Напоследък виждам все повече публикации за създаване на игри, но най-вече това са или кратки описания на някаква част от създаването на игра, или нещо не съвсем завършено. И почти никъде няма основна същност - как протича цялостният процес на създаване на малка игра от идея до пускане. А също и какво очаква разработчика веднага след пускането на играта.

И тук е действителната оригинална концепция на играта и окончателният външен вид.

DaaDoo Planet Express

1) Раждането на идея

2) Създаване на концептуалното изкуство на играта

3) Прототипиране

4) Определяне на начина за осигуряване на приходи от играта

7) Локализация на играта на английски и руски език

6) Вграждане на магазина в играта в играта

7) Вграждане на услуги на Google Play (Постижения, Класации)

8) Пускане на играта в Google Play

1) Раждането на идея.

След като видях краткия анимационен филм „Джони Експрес“ (който като че ли беше публикуван тук в пикап), си помислих, че наистина искам да направя игра по тази тема. Но не се получи прибързано да се измисли нещо и оставих тази идея настрана малко по-късно. Не трябваше да чакам дълго, буквално няколко дни по-късно на път за работа, в метрото получих страхотна идея за играта: Доставяйте колети на различни планети, генерирайте планети на случаен принцип (размери, пръстени, сателити, цветове, повърхности - всичко това трябва да бъде избрано на случаен принцип) + направете магазин за кораби с различни кожи и всеки кораб ще има свой собствен полетен и ускорителен ефект.

2) Създаване на концептуалното изкуство на играта

Скицирах първото изкуство точно в метрото и то изглеждаше по следния начин:

Google Play Постижения

Да, разбира се, изкуството не се получи много добре, но го поправих веднага щом стигнах до работещия компютър. И се оказа така:

Google Play

Но естествено, за производство, опцията за пълно копиране на анимационния стил не е подходяща, така че беше решено да разработя свой собствен стил и аз седнах на пълната концепция на играта. След няколко или три часа получих това, което исках:

Google Play Постижения

Естествено, това е само концепция, но тогава вече беше ясно върху какво да се работи и какво ще трябва да се внедри в играта. И се захванах с бизнеса, а именно прототипирането.

3) Прототипиране

В този момент беше създаден прототип на играта (On Unity). Основният механик на играта вече работеше в прототипа - бяха присъдени точки за доставката на колета и бяха генерирани различни размери и цветове на планетата:

DaaDoo Planet

След това бяха създадени първоначален корабен магазин и различни екрани (начален, геймър, единичен играч, режим за двама играчи) и по пътя бяха изчертани и добавени шаблони за икони на бутони и нарисувана лодка.

На този етап този етап приключва, след това добавянето на различни чипове към играта, рисуване на нормални кораби, икони, планетни повърхности и т.н. и т.н. Но на този етап се появи идея за начин за монетизиране на играта.

4) Определяне на начина за осигуряване на приходи от играта

Честно казано, по отношение на този момент трябваше да се ровя по-задълбочено в интернет и да изучавам тази тема, но всъщност всичко се оказа много по-лесно, отколкото си мислех.

Е, за Unity Ads е все по-лесно - механизмът е вграден в самия двигател, просто трябва да го активирате, подробно описание е тук (между другото, то е на руски): https://unity3d.com/ru/services/ads/ръководство за бърз старт

6) Локализация на играта на руски и английски език

Докато създавах прототипа, веднага се сетих да локализирам играта. Не е много добре да се публикува само на английски. В края на краищата живея в Русия и да играя локализирани игри е удоволствие. Затова беше решено играта да се локализира на руски и английски. Трябва веднага да кажа, че трябваше да копая специално тук, но ползата от 21-ви век е в двора и вече има няколко прости начина за това. След сърфиране в интернет беше намерено елегантно решение от Google - създаване на някои strings.xml за желаните езици. Тези. има два файла strings.xml, които са в различни папки - единият за английската версия в папката values, а другият за руската версия в папката values-Russian. И в зависимост от езика на устройството, вземете едното или другото. Е, тогава го анализирайте и вземете желаната стойност. Но локализацията е по-скоро за отделна тема, така че няма да говоря подробно за това как е по-удобно да създавам тези файлове и как да ги анализирам в тази публикация. Но ето как изглежда съдържанието на файла:

DaaDoo Planet Express

Опитайте се да победите резултата ми! #DaaDooPlanetExpress

резултат в DaaDoo: Planet Express! Изтеглете играта тук:

7) Вграждане на магазина в играта в играта

Както казах по-рано, един от чиповете в играта е възможността да се купуват кожи за кораби, а за закупуването им се използват кристали, които могат да се получат, докато играете. Целият магазин е написан в код с помощта на този урок: https://unity3d.com/en/learn/tutorials/modules/intermediate/.

По принцип там няма нищо сложно, така че тук наистина няма какво да се опише, в крайна сметка имам такъв магазин (да, все още не е толкова горещо, но след това ще покажа как се е променил).

DaaDoo Planet

8) Вграждане на услуги на Google Play (Постижения, Класации)

този етап

9) Пускане на играта в Google Play

Google Play Постижения

DaaDoo Planet Express

Иконата и банерът на играта трябва да са ярки и веднага да привличат вниманието - изглежда успях:)

След това пишем описание на играта на езици за локализация и добавяме скрийншотове.

Второ, трябва да се борите с това само ако сте категорично против.

Трето, опитайте се да отговорите на потребителски отзиви и се опитайте да пускате актуализации за играта възможно най-често. Например, 4 дни след пускането на играта, разбрах, че такъв магазин не е добър и го преначертах в това:

този етап

Google Play Постижения

DaaDoo Planet Express

И също така беше добавена поддръжка за по-ранни версии на Android и основният екран на играта беше леко променен:

този етап

На това бих искал да завърша. След това, според нашия план, това е пускането на пакет кожи за кораби и допълнителна поддръжка на играта.