Инди-разработчикам

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

Возможно кому-то вещи, описанные здесь, покажутся вполне очевидными. Но мы постигали все эти истины уже в процессе разработки, и наверняка, знай мы все заранее — было бы проще.

Что такое «инди»?

Итак, что же означает быть «инди»? «Indie», или «инди» — сокращение от «independent», что в переводе «независимый». Какие игры можно относить к «инди» и зачем вообще понадобилось это слово? Кто то из вас сидя дома однажды решил, что хочет заниматься разработкой игр, но введя в поисковик «game development» вы наверняка были разочарованы сухостью да и вообще малым количеством действительно полезных материалов. По большей мере весь материал ориентирован на программистов, а не на разработчиков. А это не одно и то же.

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

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

Что нужно, чтобы быть «инди-разработчиком»?

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

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

Для увеличения объемов знаний во всех областях мы рекомендуем вам почитать наши:

Наши советы для начинающих «инди-разработчиков»

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

  • Всегда доводите до конца свои проекты. Если один проект провалился, «не зашел», делайте следующий. Не бросайте проекты, после полученных негативных отзывов, а улучшайте их. Старайтесь заниматься разработкой регулярно, не забрасывайте проекты надолго, иначе потом крайне сложно заставить себя возобновить работу над ними.
  • Лучше меньше, но качественнее. Если проанализировать лучшие инди-игры, то они, в основном, все небольшие, но очень тщательно проработанные, до мелочей. Не нужно делать огромные игры с мегавселенными, которые будут слабыми во всех компонентах и будут выглядеть откровенно убого.
  • Старайтесь придумывать уникальные, оригинальные идеи. Это как продолжение предудыщего пункта. Маленькая игра с оригинальной идеей гораздо вероятнее выстрелит и привлечет к вам интерес, чем сотый по счету клон Flappy Bird. Большие компании-издатели имеют огромные бюджеты на разработку и продвижение своих игр. Скопировав идею их игры вы никогда не добьетесь такого же успеха.
  • Если идеи у вас нет, можете проанализировать несколько игр, взять из каждой по чуть-чуть и слепить в одну, только грамотно слепить.
  • Не стесняйтесь привлекать к своей игре сторонних людей. Если вы имеете бюджет на разработку — не пытайтесь обязательно все сделать сами. Если вы хороший программист, но отвратительный художник, лучше заплатите таковому, чтобы сделал для вас графику, арты. Наймите композитора, чтобы сделал вам озвучку, если в этом есть нужда. Так будет гораздо лучше, чем если вы самостоятельно сделаете все это криво. Кстати, привлечь людей к разработке можно и бесплатно.
  • Делайте игру так, чтобы она как минимум нравилась вам. Да, конечно, вы должны задумываться и  о том, понравится ли игра остальным, если вы хотите, чтобы в нее играли не только ваши друзья. Но, если игра, в первую очередь, не нравится вам, она вам неинтересна, то наверняка из этого не получится ничего хорошего.
  • Не забывайте про маркетинг. Подойдите ответственно к показу миру своей игры. Сделайте арты, создайте пресс-релиз, сайт, landing page для своего проекта. Не надейтесь, что все пойдет само собой, фичеринг App Store или Google Play, это как выиграть в лоторею, причем с одним важным условием — имея на руках еще и качественную, действительно крутую игру. Так что пишите редакторам сайтов, просите обзоры, размещайте Dev-Story, отправляйте свой пресс-релиз журналистам, блогерам, Let’s play-щикам. Опять таки, если имеете бюджет — не жалейте, заплатите за обзор, главное правильно выбирайте ресурс, чтобы принес максимальную пользу. В нашей базе данных ресурсов для продвижения подробно описаны многие русскоязычные и иностранные ресурсы, польза от них. Рекомендуем ознакомиться.
  • Постоянно общайтесь с другими инди-разработчиками. Это как продолжение предыдущего пункта. Мало того, что вы можете попросить помощи у других разработчиков. Так еще и будучи активным участником подобных сообществ вы будете всегда на виду. Плюс это даст вам возможность, например, договорится с другим разработчиком о кросс-промо с его игрой.
  • Правильно обращайтесь к издателям. Обращаться к издателям стоит, как минимум, чтобы получить фидбек. Ну а отдавать издателю свою игру стоит только если вам предложат хорошие условия публикации, определенные гарантии. Есть масса примеров, когда известные издатели брали игры, но гарантий не давали. В итоге они не вкладывались в них, не делали ничего для их популяризации. Взяли 50% себе, а игра «не зашла». В итоге толку никакого, может вы самостоятельно могли бы преподнести свое детище еще и лучше!
  • Анализируйте рынок приложений/игр. Выясните где и как вы сможете конкурировать со своей игрой, еще на этапе придумывания идеи, проанализируйте конкурентов. Большинству игроков не важно кто вы инди или огромная компания. Если игра будет оригинальной и интересной — вас полюбят не меньше, чем Supercell или King.
  • Не создавайте игры только ради заработка.  Ничего толкового из этого не выйдет. Избегайте тех, кто пытается вас заставить что то сделать, чтобы побыстрее зарабатывать. Например случай, который был с созданием Facebook, когда Саверин просил поскорее внедрить рекламные банеры на сайт, а Цукерберг отказался, так как это был не тот путь, которым должен был зарабатывать сайт. Если же у вас большие потребности в деньгах, идите на работу и занимайтесь разработкой параллельно, в свободное время.
  • Сформируйте понимание, для кого вы разрабатываете. Определитесь кто будет целевой аудиторией вашей игры или приложения, и отталкиваясь от этого ведите продвижение, учитывайте это при разработке.
  • Для игр важен взрывной рост. Если говорить о продвижении игр, то самой эффективной будет тактика взрывного роста, при которой вы набираете максимальное количество загрузок в минимальный период времени. Желательно это делать сразу после публикации игры в магазин, так как позднее вам придется привлекать больший трафик.
  • Позаботьтесь об удержании. Один оставшийся игрок равен трем новым.  Именно оставшиеся игроки будут платить вам, на них вы будете зарабатывать. Да и вообще, высокий retention пожалуй самый важный показатель, присущий успешным играм. Так же определите оптимальную длину сессии для вашей игры.
  • Создайте обучение в игре. Очень часто, в непростых и неочевидных играх, огромная часть игроков отваливается на первых уровнях, в первые минуты игры, просто не понимая что необходимо делать. Старайтесь не использовать много текста, демонстрируйте то, что нужно будет сделать пользователю действиями.
  • Добавьте мотивации в игре. Сделайте прокачку персонажей, введите систему поощрения игроков за успешно пройденные уровни, систему рейтингов прохождения уровней.
  • Подумайте о монетизации заранее. Если вы хотите зарабатывать на своей игре, то необходимо заранее выбрать по какой модели монетизации действовать, и внедрять ее на этапе проектирования игры, а не в самом конце, дабы она смотрелась органично. Если вы решили внедрить рекламу — выберите подходящую вам рекламную площадку. Можете почитать о той, на которой на данный момент остановили свой выбор мы.
  • Добавьте эффект случайности. Это сложно объяснить, но игрокам очень нравится этот эффект. Приведу пример. В игре Candy Crush Saga конфеты каждый раз при прохождении одного и того же уровня расставляются рандомно. Это и завлекает, ведь игроки надеятся, что вот сейчас им возможно повезет, конфеты станут по другому, и этот уровень будет пройти в сто раз легче. Подумайте, как интегрировать подобный эффект в вашу игру.
  • Добавьте локализацию. Переводите игру самостоятельно, только в том случае, если вы действительно владеете языком. Если же нет, то ваш перевод, скажем гугл-переводчиком, только разозлит и отстранит условных испанцев или португальцев. Лучше пусть играют на английском, чем на корявом испанском.
  • Внедрите аналитику в свою игру. Обязательно используйте инструменты для аналитики, дабы отслеживать показатели в игре. Это даст вам возможность вовремя исправить недочеты. Например вы увидите, что при цепочке определенных действий, на одном из них отваливается 40% игроков. Значит в этом месте необходимо внести коррективы.
  • Добавьте интеграцию социальных сетей. Это необходимо сделать для того, чтобы игроки сами могли делиться своими достижениями в игре. Таким образом вы увеличите еще один важнейший показатель игры — виральность. Так же аналитика важна на этапе продвижения, для определения например такой метрики, как конверсия.

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