История одного провала (разработки первой мобильной игры) с выводами и советами

Эта публикация может быть интересна тем, кто собирается заняться или уже занимается разработкой своей первой мобильной игры и при этом ждет от нее какого-то финансового «выхлопа».

Цели статьи


  1. Предостеречь других от повторения собственных ошибок;
  2. Получить взгляд со стороны на извлеченные выводы.

О себе


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

Решил попробовать себя в сфере разработки мобильных игр. Причем в новом для себя качестве — на уровне собственного стартапа. Так как я уже далеко не в первый раз приступал к набиванию шишек в мало известной для себя области, то знал, что с большой долей вероятности первый проект будет:
  1. дольше, чем я предполагал;
  2. труднее, чем я предполагал;
  3. дороже, чем я предполагал.

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

Ошибка #1. Выбор идеи для игры (основная стратегическая ошибка)


После перебора в голове игр, в которые я когда-либо играл и которые меня «зацепили», остановил свой выбор на SeXonix (думаю, многие из бывших владельцев 286/486 компьютеров могут помнить этот римейк с эротическим уклоном всемирно известной игры Xonix). Проблема была в том, что я не помнил названия игры, а найти ее или оригинальную аркаду в сети путем описания поисковику правил игры оказалось весьма не тривиальной и, к сожалению, не разрешимой для меня задачей.

Не зная названия игры, я не смог найти клоны Xonix и в App Store.

Потирая ладошки, стал определятся с исполнителями.

Ошибка #2. Решение сделать дизайн самому


Логика была следующей: игра примитивная, квадрат перемещается, за ним остается линия, кружки летают — сделать примитивный дизайн для такой игры вполне можно самому. Скачать красивые шарики, найти красивую кнопку в векторе для игрока в сети не проблема. Ну тогда зачем на первом проекте, на котором хочется минимально рисковать деньгами, тратиться на дизайнера?

Ошибка, причем не менее «жесткая», чем первая. Хороший дизайнер любой, даже самый примитивный интерфейс может сделать привлекательным для пользователя. Обратное правило также справедливо — плохой дизайнер может даже самый продуманный интерфейс сделать невыносимым для глаз. Как правильно написано во многих статьях по продвижению мобильных приложений, первое, что видит пользователь — это иконка игры и ее скриншоты/видео. Поэтому графическая составляющая вашей игры должна быть на хорошем уровне.

Ошибка #3. Решение сделать игру кросс-платформенной


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

В целом, эта логика справедлива для большинства игровых идей, но, как оказалось, не для всех. Я не подозревал о техническом аспекте «движка» Xonix, согласно которому размер игрового поля в логических ячейках, по которым перемещается главный герой-квадрат, должен быть одинаков на всех устройствах. Из-за зоопарка в пропорциях экрана для Android-телефонов (да и из-за моего желания поддерживать еще и iPad) игровое поле аркады не может занимать всю доступную область экрана устройства не по горизонтали, ни по вертикали. Привлекательность и удобство игры на небольшом размере экрана телефона пострадали.

Ошибка #4. Решение начать работу с проверенным и квалифицированным, но не имеющем опыта в игроиндустрии программистом


По ходу работы в веб-студии к работе над одним из приложений я привлек iOS-программиста из Украины, работа с которым доставила настоящее удовольствие. Многие неизвестные мне на тот момент аспекты разработки под iOS он взял на себя, многое терпеливо объяснил, да и вообще сделал свою работу ответственно и во время.

Опыта в игровой индустрии у него не было, но опыта в программировании в целом и для iOS в частности было хоть отбавляй. Мы договорились, что он начнет разбираться в выбранном нами фреймворке и параллельно начнет разрабатывать, в целом, несложную игру. В результате через 2,5 месяца муторств (да, я очень терпеливый) он расписался, что не в состоянии быстро и легко разобраться в новой для себя области и предпочтет продвигаться по протоптанной дорожке, по крайней мере, на текущем жизненном этапе.

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

Хороший и опытный «игровой» программист, которого я привлек к проекту на смену украинцу, не только хорошо сделал свою работу, но и помог мне большим количеством советов по геймплею и интерфейсу игры. Как новоявленный лох, я хотел включить кучу мелких опций, которые подглядел в других игрушках: шаринг в социальные сети, еще какие-то смс/email шаринги и т.п. Все это вещи нужные, но их вполне можно реализовать на этапе обновления для игры, которая уже пошла в массы. Ну или по крайней мере их можно реализовать в игре с хорошим и запланированным продвижением. Слава богу, что он меня от них отговорил, это бы еще затормозило работу над проектом и вылилось бы в дополнительные затраты.

Этот же программист после разработки прототипа и открыл мне глаза, что я разрабатываю колесо — простой римейк Xonix. Я был ошарашен, но решил не сворачивать проект. Я решил довести его до конца, так как основной целью был извлекаемый из проекта опыт. Но если уж делать клон, то делать его качественно. Это должен был быть настоящий сиквел, а не очередная копия.

Были придуманы различные виды врагов (включая стреляющие пушки, телепортирующиеся шарики), разные виды препятствий, игровые бонусы, трехзвездочная система оценки прохождения уровня, левелпаки. Безусловно, с точки зрения графической привлекательности мой Cool Xonix далеко не идеал, но с точки зрения геймплея я считаю, что сделал самую увлекательную версию Xonix из тех, что я играл (а я их просмотрел не менее 3-4 десятков).

Ошибка #5. Перфекционизм в проработке контента и геймплея


Недавно я прочитал статью, согласно которой, по статистике, корни около трети всех суицидов лежат в перфекционизме. Перфекционизм — штука хорошая, но в меру. Я не ожидал, что моя вовлеченность в разработку игровых уровней, подборе фоновых фотографий и т.п. будет такой существенной. Да, я хотел окунуться в разработку игры с головой, чтобы потом «держать нос по ветру» в последующих проектах, но если рассматривать разработку как потоковый процесс, то ваша вовлеченность в разработку игрового контента и геймплея должна быть либо минимальной (наймите человека), либо вы должны справиться со своим перфекционизмом (если он, конечно, присутствует). По крайней мере на этапе запуска игры. Если игра будет стоить свеч, то впоследствии можно будет сделать отличное обновление игры.

Ошибка #6. Ошибки с запуском и продвижением игры


Перед запуском игры у меня родилась идея посмотреть, какой трафик может дать простой запуск приложений в соответствующих маркетах. Чрезвычайно тупая идея, если она и вас посещает — гоните ее от себя прочь сами знаете какими тряпками. По многим причинам. Я укажу лишь две основные:
  1. У Google Play (насколько я разобрался) нет такого понятия как новые игры, тем более по категориям. Есть понятие «Лучшие новые игры». На сегодняшний момент издателей так много и у них настолько существенные бюджеты на продвижение, что самые «слабые» из «лучших новых игр» (500-е места в рейтинге) имеют несколько десятков тысяч инсталлов. Таким образом, если вы просто опубликуете игру в Google Play — её просто никто не заметит.
  2. В App Store все несколько иначе, тут есть соответствующая категория, но она может дать лишь толчок вашей игре. Чтобы появится в категории «Лучшие новые ...» (= заработать на игре) необходимо начать заниматься продвижением игры до ее публикации.

Следующая ошибка, которую я допустил — одновременный сабмит приложений в оба маркета. У Google Play модерация не долгая (моя игра появилась в маркете через несколько часов), чего не скажешь об App Store. В результате все то время, пока игра находилась на модерации в App Store, у меня была возможность строчить письма о релизе игры в адрес сайтов, специализирующихся исключительно на Android-играх. В своем следующем проекте я сделаю условно одновременный релиз.

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

Советы


В заключение статьи я приведу несколько вытекающих из нее советов для начинающих игроделов:

  1. Играйте в игры. Старайтесь каждый день играть в несколько новых игр. Это не только разовьет ваш игровой кругозор, но и, возможно, подскажет новые идеи для собственных игр, выявит ошибки в уже разработанных.
  2. Не начинайте работу с программистами / дизайнерами / иллюстраторами / аниматорами, если у них нет опыта участия в разработке мобильных игр. Вариант «у меня опыта четыре вагона, по ходу дела разберемся, что к чему» не пройдет. Поверьте, вполне достаточно того, что на вашем первом проекте у вас не будет опыта в игростроении.
  3. Если в вашей памяти задержалась какая-то древняя игра, название которой вы не помните и вы подумываете осуществить ее разработку для смартфонов:
    a. Приложите максимум усилий, чтобы найти уже существующие реализации. Очень велика вероятность, что вы далеко не первый.
    b. Проконсультируйтесь с игроманами, скорее всего, они довольно легко подскажут, в каком направлении копать.
  4. Для своего первого проекта выберите очень простую игру — без необходимости генерировать кучу контента, разрабатывать игровые уровни, левелпаки, искусственный интеллект и т.д. Пусть ваш первый «блин» будет маленьким.
  5. Если вы не дизайнер, то не поддавайтесь соблазну сделать самому примитивный дизайн для примитивной игры. Слабая графическая составляющая оттолкнет пользователей и они не оценят геймплей вашей игры. Как следствие — вы не сможете и полноценно продвигать игру.
  6. Не тратьте на первом проекте время и деньги на многочисленные дополнительные мелкие функции приложения, типо шаринга. Сконцентрируйтесь на главном — геймплее игры и ее графической привлекательности.


Буду благодарен за высказанные мнения о сформированных мною выводах.

Средняя зарплата в IT

113 000 ₽/мес.
Средняя зарплата по всем IT-специализациям на основании 5 771 анкеты, за 2-ое пол. 2020 года Узнать свою зарплату
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама

Комментарии 23

    0
    Интересно.
    1. Если не секрет, сколько стоила разработка игры в целом?
    2. У меня опыта немного, поэтому не сильно понял, а зачем выкладывать игру ОДНОВРЕМЕННО в разные AppStore
    В результате все то время, пока игра находилась на модерации в App Store, у меня была возможность строчить письма о релизе игры в адрес сайтов, специализирующихся исключительно на Android-играх.

    Судя по цитате, как раз всё хорошо: пока приложение на модерации в Apple AppStore у вас есть время уделить время лишь Android-версии.
      0
      1. Если не считать лично мое время на подготовку графики, контента, продумывание правил, интерфейса и т.д., то в деньгах затраты только на работу программиста — 60-70к руб.
      2. Многие «жирные» сайты пишут одновременно и про iOS игры, и игры для Android. Как правило это довольно крупные порталы, размещение рекламных материалов на них в теории может дать приличный траффик. При наличии игры под две платформы — не уверен, что эффективно размещать рекламу отдельно на Android-ресурсах и iOS-ресурсах. Но на самом деле этот момент спорный. Я сейчас на продвижении также набиваю шишки, так что это только моя точка зрения.
        0
        2. Благодарю за разъяснение. А вопрос и правда спорный. Может, более опытные товарищи подскажут, что есть истина :-)
          +1
          Именно поэтому как мне кажется, делать игру надо самому. Т.к. придумать идею, еще и взять готовую это конечно хорошо, однако всю работу по сути выполнил программист и все лавры достаются ему. Да вы получаете доход, но получилили ли вы реальное удовлетворение от проекта, когда почти все сделал разработчик?
          Кстати часто вижу такую ошибку — есть идея, но в теории не разбираюсь и сам особо написать ничего не могу. Ко мне часто приходили с идеями, вроде «вот крутая идея игры давай сделаем» или «смотри какая идея сайта на миллион», и пока мне пытаются рассказать я путем контраргументов полностью разрушаю их надежды, т.к. в итоге идея не жизнеспособна.
          А так, они в процессе самостоятельной реализации, и изучения материала, могли бы сами понять, что не так с их идеей и возможно идти дальше в схожем направлении. В этом плане кстати если посмотреть, я не могу вот так вот вспомнить ни одну студию создания мобильных игр, где руководитель не разработчик. Да и компании чаще всего. Тот же facebook — руководитель умел кодить, он понимал суть предметной области, он кодил и накодил. Все ок.

          Кстати, а игра то вообще удалась? Или же судя по статье её ждал провал?
          Окупились ли вообще расходы? Кстати не удивлюсь, если в теории игродел мог бы вам помочь с большей части пунктов (если у него был опыт) Но не помог, т.к. ему вполне хватало денег и на разработку, а дальнейшее развитие проекта его видимо не интересовало?
            0
            Именно поэтому как мне кажется, делать игру надо самому. Т.к. придумать идею, еще и взять готовую это конечно хорошо, однако всю работу по сути выполнил программист и все лавры достаются ему. Да вы получаете доход, но получилили ли вы реальное удовлетворение от проекта, когда почти все сделал разработчик?

            Я не считаю, что почти все сделал разработчик. В такого рода игр помимо работы программиста еще много аспектов. Хотя бы взять разработку игровых уровней, которые отвечают за геймплей игры

            Кстати, а игра то вообще удалась? Или же судя по статье её ждал провал?
            Окупились ли вообще расходы? Кстати не удивлюсь, если в теории игродел мог бы вам помочь с большей части пунктов (если у него был опыт) Но не помог, т.к. ему вполне хватало денег и на разработку, а дальнейшее развитие проекта его видимо не интересовало?

            Игра вышла на App Store на прошлых выходных, но о ее провальности я понял еще в середине разработки проекта. Я не хочу вкладываться деньгами в продвижение игры, визуальная составляющая которой не даст пользователям оценить геймплей игры.
        +6
        Почему провал? Если игра выпущена, удовольствие и опыт получены, о провале нет речи. Провал- когда проект не завершен. В этом случае программа ничем не отличается от прошлогодней программы телепередач.
          +3
          Тут, видимо, все зависит от ожиданий автора, которые, возможно, были слегка завышены.
          –9
          Я тебе основную и единственную ошибку скажу — привлекать «программиста» чтобы написать игру. Ты то сам кто тогда? Кому ты нужен?
            +4
            Кхм.
            1. В Google Play есть топ новых игр. Туда легко попасть и это даёт вполне ощутимые установки первый месяц после запуска.
            2. Если предположить, что геймплей действительно невероятно увлекателен и вся проблема — недостаточно красивая графика, то её можно переделать, выложить обновление и тогда уже продвигать в appstore. На iOS значение даты выхода игры значительно ниже, чем в Google Play. А в Google Play можно выпустить игру с новой графикой с цифрой 2 на конце, а предыдущую убрать.
            3. Решение делать игру кроссплатформенной это не ошибка. Вот сделать так, чтобы удобство игры отличалось на устройствах разного размера — ошибка.
              0
              unlying, почему «на iOS значение даты выхода игры значительно ниже, чем в Google Play»?
                0
                Потому что в Google Play игре важно быть «новой». Первые 30 дней имеют определяющее значение. На iOS стартовый рывок в разы короче, а вывести в топ «старое» приложение не очень сложно.
                  0
                  Спасибо за ответ.
                  Если не секрет — какими каналами предпочитаете продвигать свои приложения?
                    0
                    У нас кросс-промо со своих приложений.
              0
              Чем же всё закончилось? Игру скачивают, играют? Удалось отбить расходы?
                0
                Игра вышла на прошлых выходных. Качают очень мало. В первые пару дней в AppStore около 30 инсталов. Сделал ручную рассылку по ~200 обзорным сайтам / форумам. На текущий момент об игре есть публикации где-то на 6-8 сайтах, траффика практически нет.
                На хороших новостных ресурсах вкладываться в рекламу не решаюсь, так как уверен, что и половину от вложенных в рекламу средств не отбить.
                0
                Даже плохой опыт — тоже опыт :)
                Правда немного странный переход с веба на гейм-дев, без какого либо опыта.
                Может стоит сначала изучить гейм-дизайн?
                  +2
                  Нормальный подход, на самом деле. «Бери и делай»
                  Вот у автора теперь есть выпущенная игра.
                  А законченный проект, пусть и не добившийся успеха — это намного ценнее, чем изучение дизайна в теории или даже работа над несколькими проектами, которые не были доведены до конца.
                    +2
                    Конечно — одно другому не мешает. Но начиная с гейм-дизайна, автор мог бы уже на начальном этапе избежать многих ошибок.
                  –5
                  «на смену украинцу». Причем тут национальность?
                  Вам Украинка не дала?
                    +1
                    Ошибка #3. Решение сделать игру кросс-платформенной
                    Это само по себе не ошибка, а как раз наоборот. Ошибка с разрешениями экрана — чисто техническая. По вертикали можно спокойно занимать всю область экрана. По горизонтали можно занимать минимальную область (соотношение сторон 4:3), а оставшуюся область заполнить красивой графикой (а то и UI перенести туда для «широкоформатных» разрешений).
                      0
                      В американском аппсторе в конце видео экран из русской версии.
                        0
                        Думаю, что уже прошло достаточно времени с момента публикации статьи, чтобы не быть поруганным за размещение ссылок на игру. Просто хочется узнать мнение о проделанной работе:

                        itunes.apple.com/ru/app/cool-xonix/id963520423?mt=8

                        play.google.com/store/apps/details?id=com.dojoy.CoolXonixApp
                          0
                          Интересная идея игры, но чисто по скринам и описанию непонятно, что делать. Видео уже лучше объясняет.

                          Если бы графику бы сделать поэлитнее, то вполне можно сделать популярной.

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое