Главная » Хабрахабр » [Перевод] Как разработчики процедурно создали кучу «мусорных» мобильных игр и заработали 50 тысяч долларов

[Перевод] Как разработчики процедурно создали кучу «мусорных» мобильных игр и заработали 50 тысяч долларов

Два инди-разработчика рассказывают, как использовали автоматизацию, один аккаунт Google Play и единственный шаблон игры про слот-машины для создания и публикации более тысячи приложений.

В их случае этой работой была процедурная генерация игр для смартфонов. На проводимой в этом году Game Developers Conference выступили два разработчика игр, способные написать новую главу романа-антиутопии о будущем: они рассказали историю о том, как заработали деньги, позволив делать всю работу роботам.

Спустя годы, имея на руках данные (и деньги), разработчики этой машины по изготовлению игр, которая создавала только «мусорные» слот-автоматы с моделью free-to-play, использовали GDC как трибуну, чтобы подать тревожный сигнал индустрии, в которой «правильное» поведение часто ограничивается вниманием к игрокам, заискиванием перед издателями и сбором положительных обзоров критиков. Участие в обычном гейм-джеме привело к созданию машины обработки данных, которой в результате удалось заработать приличную сумму: 50 тысяч долларов за два с лишним года. В случае этих разработчиков нарушение всех этих правил привёл к слишком успешным результатам, вызвав у них сильный дискомфорт.

Побеждаем в «гонке ко дну»

Вернёмся в 2013 год: в то время два разработчика видеоигр уже несколько лет пытались добиться успеха на растущем рынке мобильных игр. Один из них, Алекс Шварц, помогал в создании качественной мобильной игры Jack Lumber. (В прошлой жизни я даже написал о ней хороший отзыв в уже несуществующем журнале The Daily, работавшем только на планшетах.) Второй, Зиба Скотт, разработал приятную мобильную головоломку Girls Like Robots.

Обе получили награды, известность, хорошие отзывы на выставках и обрели издателей. Обе игры использовали модель «заплати один раз» без микротранзакций. Затем они посмотрели на магазины iOS и Google Play и увидели, что там доминируют «бесплатные игры, клоны и мусор». Обеим не удалось добиться успеха.
Оба разработчика прикинули свой скромный доход, заработанный на «правильном» пути, проложенном традиционными издателями.

В одной из повседневных бесед о реалиях бизнеса этот дуэт пришёл к выводу: «Мы можем добиться лучших результатов… пойдя по худшему пути!»

image

Один из примеров внешнего вида автоматически сгенерированных слот-машин для Android-устройств. Всё это дополнялось песенкой text-to-speech о кёрлинге, которая проигрывалась при каждом джекпоте.

image

Благодаря использованию Selenium, дуэт разработчиков смог автоматизировать щелчки мыши, ввод данных и выбор опций, необходимые для автоматической загрузки каждой игры.

image

Первая статистика.

image

Сюрприз: эти игры делают деньги.

image

Некоторые из результатов, полученных в конце эксперимента.

Шварц и Скотт задумали создать нечто, напоминающее «гонку ко дну», которую они наблюдали на мобильных платформах. Они объединили свои усилия во время Global Game Jam 2013. Оставшееся время джема они потратили на создание системы, которая будет автоматически генерировать всё оформление, необходимое для того, чтобы простейшая виртуальная слот-машина оказась достаточно уникальной, чтобы её можно было опубликовать как собственное приложение для смартфона. Из-за ограниченности отведённого на гейм-джем времени они решили купить за 15 долларов ассет трёхмерной слот-машины из Unity Store (это магазин, позволяющий разработчикам игр платить моделлерам и аниматорам за неограниченное использование различных двухмерных и трёхмерных ресурсов).

«Они создают тематические автоматы. «Давай адаптировать их так, как это делают другие разработчики слот-машин», — предложил Шварц. Поменяем название. Какой минимальный набор элементов нужно изменить, чтобы получить другую слот-машину? Допустим, делаем слот-машину про дельфинов: разместим там дельфина [как логотип джекпота] со специальным значком. Изменим одно изображение на барабане, которое может быть связано с нашей темой. Фоном сделаем изображение дельфина со скроллингом».

Самым смелым из названий было «3D Sexy Librarian Slots» («Трёхмерный автомат „Секси библиотекарша“»). Список слов создавался вручную на основании того, что казалось интересным команде разработчиков; в то же время названия должны быть достаточно общими и допустимыми.

Разобравшись с графикой, дуэт приступил к следующему шагу: созданию собственной музыки.

Она будет воспроизводиться каждый раз, когда пользователь выигрывает. «В игре должна проигрываться поганенькая музычка, а механизм text-to-speech должен монотонным голосом Google Translate петь слово „дельфин“. Под музыку она должна произносить название нашей игры», — предложил Шварц.

Шварц и Скотт рассказывают, что их автоматизированная система сбора изображений в общественном достоянии столкнулась с одной проблемой: Google Image Search выдавал ошибки о превышении частоты запросов. В результате после нажатия одной кнопки скрипт Unity смог объединить эти шаги и автоматически генерировать сотни «уникальных» слот-машин. «Многие аспекты его поиска изображений были менее требовательными. «Нам пришлось использовать Bing», — сказал нам Шварц в телефонном интервью. Поэтому для нашего проекта он был в каком-то смысле родственной душой». Я не пытаюсь кого-то оскорбить, но этот поисковик имеет репутацию второсортного.

«Портал в лучший мир»

Подготовив шаблон создания «одноруких бандитов», команда автоматизировала процесс передачи информации в Google Play (в то время эксплуатировать его было гораздо проще, чем магазин iOS) и создания бесплатных приложений с рекламой. Процесс был закончен после написания одного простого скрипта Selenium.

Теперь разработчики могли скармливать по одному ключевому слову с систему скриптов, которые тратили несколько часов на сборку, а затем наблюдать в «виртуальный монитор» за тем, как система имитировала поведение человека: она расставляла флажки, помечала каждую из стран, соглашалась с условиями использования и заполняла все текстовые поля, а потом брала автоматически сгенерированную слот-машину и загружала в магазин.

Затем они просто «забыли» проект на два месяца. Шварц и Скотт подключили к системе скриптов сеть мобильной рекламы Playhaven, потому что их философия заключалась в том, чтобы не брать настоящих денег с пользователей, которые будут скачивать их приложения с безумными названиями. Разработчики были поражены: люди скачивали их приложения, а 27 процентов этих людей нажимали на их рекламу, благодаря чему доходы от неё составили примерно 211 долларов в день. Поработав какое-то время на своей реальной работе, они решили взглянуть на доходы и статистику рекламы.

«Мы задумались о причинах такого успеха, и нас озарило: игра выглядела просто ужасно, но люди по какой-то причине её скачивали. У команды возникла теория: «Все наши ключевые рекламные слова были связаны с казино», — рассказал нам Шварц. На соседнем лугу трава всегда зеленее! Потом они видели рекламу гораздо более качественной слот-машины или казино, и нажимали на неё… ну ещё бы! Качество наших игр было настолько низким, что эти рекламные объявления, наверно, казались пользователям порталом в лучший мир».

Скотту запомнился один отзыв на автоматически сгенерированное приложение «3D Bowling Slots»: «Пользователь написал, что разочарован тем, что в слот-машине плохо раскрыта тема боулинга». Тем не менее дуэт разработчиков неохотно признаёт, что средний рейтинг многих приложений был примерно равен четырём звёздам, а обзоры оказались довольно благосклонными.

Истинная история суперзлодеев?

image

В конце получилась неплохая сумма денег.

image

Одна из самых любимых разработчиками слот-машин: «Слот-машина неопытной ушастой совы 3D»

image

Система автоматизации учитывала ограничение на загрузку в Google Play (не более 15 приложений в день). Она работала автоматически достаточно долго и смогла загрузить примерно 1500 приложений.

image

Шаблон слот-машин, от которого команда в конце концов отказалась.

image

Вот насколько «популярным» стал варез разработчиков (шестая страница по запросу «лучшие новые карточные игры и казино»).

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

Поэтому они решили использовать немного обновлённый шаблон названий приложений: слово «3D», плюс прилагательное, плюс название животного, места или страны, плюс слово «free». Неплохой идеей были Google Trends, но они обычно приводили к созданию названий, защищённых торговой маркой, или к именам знаменитостей, а разработчики не были заинтересованы разрывать цикл «автоматизации» ради решения проблемы множества запросов на удаление приложений.

(Со временем разработчики даже купили футболки, чтобы запечатлеть на них память о последнем названии.) Примеры полученных названий: 3D Tremendous Face Pain Slots, 3D Rough Elbow Slots, 3D Mild Dogwood Slots, 3D Viceroy Butterfly Slots и 3D Inexperienced Great Horned Owl Slots.

Частично это было вызвано тем, что новая постоянная работа и этические соображения перебороли их восхищение и готовность к продолжению эксперимента. Также Шварц и Скотт заплатили какие-то копейки небольшой румынской студии, чтобы она создала более качественную слот-машину, от которой в результате отказались.

«Мы оказались на перепутье — наша шутка стала напоминать настоящую историю суперзлодея. «Кто-то сказал нам, что на этой идее можно заработать денег, или продать кому-нибудь данные, или продать свою компанию», — рассказывает Скотт. Или это останется крошечной частью наших жизней, занимающей 1/20 времени?» Оставим ли мы все свои творческие устремления, чтобы создать предприятие по активному зарабатыванию денег на слот-машинах?

Приложения начали удаляться за нарушение обновлённых условий обслуживания, дававших Google больше свободы в уничтожении очевидного мусора. Со временем команды разработчиков коснулись проблемы работы с Google Play. Достаточно было сместить единственный флажок на несколько пикселей, чтобы сломать весь скрипт робокликов Selenium, который команда разработала для автоматической загрузки 15 приложений в день (в то время таким было ограничение Google Play для одной учётной записи разработчика). Кроме того, Google достаточно регулярно начал обновлять веб-интерфейс.

«Мы наблюдаем в вашем аккаунте хаотичные данные», — пересказывает Шварц это письмо. В какой-то момент рекламная сеть Playhaven сделала недвусмысленное заявление. Но надо прояснить ситуацию: вы не нарушаете наши правила пользования. «Мы не совсем понимаем, что происходит, и не заинтересованы больше публиковать рекламу в ваших слот-машинах. Просто для нас это немного… неудобно».

Люди, приходящие из ваших приложений, не тратят денег». Затем Playhaven добавила: «Ваши пользователи хуже всех. «Они приблизительно знали, чем мы занимаемся», — говорит Шварц. Команда немедленно переключилась на другого поставщика рекламы, Chartboost. «И это был отличный партнёр».

«Оптимизировано для удаления нашего контента»

Спустя много лет все полторы тысячи приложений, сгенерированных в рамках этого эксперимента, уже мертвы. Шварц и Скотт считают, что вся эта афера была частично шуткой, а частично тревожным сигналом.

«Практически можно сказать, что наша компания натренировала их алгоритм так, чтобы он больше такого не допускал. «Можно почти в шутку сказать: благодаря тому, что мы создали заметную цель в виде низкокачественных мусорных приложений, магазины приложений оптимизировали свои алгоритмы с целью удаления нашего контента», — рассказывает Шварц. Но на такой уровень эту систему мы подняли первыми».

В своей презентации на GDC Шварц излагал информацию в основном шутливо, но и предупреждал о человеческом факторе: он говорил о проблемах, которые могут возникнуть, если кто-то начнёт реализовывать мечту об автоматически генерируемых приложениях не ради шутки, а для заработка.

«Мы отвернулись от мобильного рынка, разочаровавшего нас в 2013 году, и всегда воспринимали свой проект с юмором… На самом деле мне совсем не интересны слот-машины. «Этот проект оказался слишком сильным искушением», — объяснял Шварц на GDC. Если в этом и есть какой-то урок для бизнеса, то он заключается в следующем: реализуйте свои безумные идеи, экспериментируйте. Мы стали двигаться дальше. Но даже если они и дадут результат… будьте готовы уйти, ведь, возможно, именно попытка, а не результат, делала вас счастливыми».


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Как увидеть черную дыру?

Полученное на прошлой неделе усилиями восьми телескопов и тринадцати институтов изображение черной дыры оказалось размытым и менее интересным, чем рисунки художников, поэтому историческое событие породило множество иногда ехидных мемов (если вдруг не видели: пончик, око Саурона, котик, котики, маркетинг). Как ...

Как Мегафон спалился на мобильных подписках

Уже давно как не смешные анекдоты ходят истории о платных мобильных подписках на IoT устройствах. С Пикабу Всем понятно, что без действий сотовых операторов эти подписки не обходятся. Но операторы сотовой связи упорно утверждают, что это абоненты лохи: оригинал Но ...