Перейти к содержимому

Как создать свою игру в яндекс игры

  • автор:

Сколько я заработал на Яндекс играх? Моя история выпуска игры

Добрый день, Игроделы. Я InterestingPerson. В этой статье я опишу как создал свою игру и залил её на Яндекс.

Я заработал более 1000 рублей

!ОБО МНЕ!
Перед началом расскажу про себя. За моими плечами 6 игр, выложенных в GooglePlay и более 3 лет совершенствования в этой сфере.
Я знаю несколько языков программирования, такие как python и C#. О Яндекс играх узнал на одном из форумов и решил попробовать себя на этой площадке.

!СОЗДАНИЕ ПРОЕКТА!

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

Дальше я создал 2d проект в unity, в котором приступил к воплощению идеи в жизнь. В самом программировании нет ничего увлекательного, что могло бы вам понадобиться. Но могу выделить момент с подключением рекламы,- мне пришлось знатно поискать информацию по этому поводу, но я нашёл отличный каталог видео от Яндекса по этой теме.

!ПУБЛИКАЦИЯ!
После двух недель программирования пришло время к выпуску проекта. Это оказалось самым длинным этапом. В первую очередь мне пришлось попотеть и создать трейлер, придумать описание проекту и загрузить скриншоты из игры.

Во вторую очередь мне пришлось ждать модерацию проекта, которая длилась 14 дней. Яндекс тщательно проверяет твой проект на наличие ошибок (в течении 3-5 дней).
В первый раз мне отказали в публикации игры, выписали недочёты найденные в проекте, я их исправил. Но каково было моё удивление, когда я со второй попытки выложил игру, и мне пришли ненайденные в первый раз недочёты. Это говорит о человеческом факторе в модерации. Как ни странно, но в 3-ий раз модерирования проекта он вышел на платформу. Я был несусветно рад. *Дополнение: Одним из пунктов отказа была ошибка «. смотреть во вложении 1» . Как оказалось, это картинка, которая приходит на Яндекс почту, а на ней показана причина ошибки. Я долго промучился с этим вложением 1, пока случайно не проверил почту.

!СТАТИСТИКА И МОНЕТИЗАЦИЯ!
Давайте теперь поговорим о статистике игры и монетизации. За первые 2 недели после выпуска проекта он набрала 8 тысяч игроков, 77 оценок, 3 отзыва и в среднем 4.3 звезды из 5.
Если говорить о монетизации, то в первый день игра набрала 58,62 ₽, за 2 недели в сумме заработала 1 007 ₽ (386,66 ₽ — реклама с вознаграждением; 620,34 ₽ — полноэкранная реклама).
На пике роста за 1 день проект заработал 192,54 ₽. Минимум- это 33,16 ₽ за день.

График Заработка

!ИТОГ!
Яндекс игры- быстро развивающаяся платформа, которую уже заполоняют большое количество разработчиков. Яндекс игры отлично подходят для начинающих создателей игр, как возможность заработать.

Спасибо за ваше время уделённое моей статье! Желаю удачи 🙂

Опубликовал проект абсолютно без рекламы в Яндекс и Google — вот, что из этого вышло

Как Яндекс удивил меня своими метриками, а Google — расстроил.

Вся стилистика проекта вдохновлена работами Малевича и Мондриана.

Проект

Моим проектом является гиперказуальная игра — Flying Squares. Игра сделана на Unity. Ниже прикреплю краткое видео с геймплеем для вашего ознакомления.

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

Также для тех, кого интересуют сторонние метрики или же игра, прикрепляю ссылки на платформы, на которых игра была выложена:

Целью данной публикации будет кратко рассказать об опыте работы с платформами и показать статистику, которую получил проект.

Яндекс

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

Однако, проблемы у многих на этапе заполнения начинаются с правил, которые часто забывают прочесть и учесть. У Яндекса есть целый набор правил, которому вы должны соответствовать при подаче игры на сертификацию, в худшем случае ваш проект будет отклонен (наличие подкладок для скриншотов в формате телефона, отключение звука при переходе по вкладкам браузера и тому подобные).

После того, как вы всё заполните и отправите игру на сертификацию, ваш проект будет проверяться на протяжении 3-4 дней. Команда Яндекса проверяет его не особо понятно как, при первом тесте у вас смогут найти определенный тип проблем и несостыковок с правилами, при следующем тесте — вообще другой, а потом вообще иной. Короче говоря, будьте готовы, что вам смогут отклонить игру несколько раз, ибо проверка довольно поверхностна. Хочу отметить, что вам предоставят видео, скриншоты проблемы и все данные платформы, на которой тестировался проект, что может помочь и сэкономит время.

Помните про формат проектов, которые публикуются на эту платформу. Все они должны быть в формате WebGL и должны иметь встроенный SDK Яндекса, с которым тоже во многих случаях могут возникнуть проблемы. Плюс, конечно, это занимает дополнительное время вашей разработки и оптимизации (определенные дополнения Unity могут не работать с веб-версией).

И еще меня забанили в поддержке Яндекса за вопрос про обновление страницы проекта 🙂

Перейдем к основной статистике:

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

Полноценные метрики от Яндекса становятся доступными только через месяц.

1. За первую неделю в игру поиграло около 500+ человек. За месяц — 1000+.
2. Больше людей играло на PC версии.
3. В среднем, в игру играют около 25 минут в день.
4. Люди на мобильной версии играли в игру не больше 2 минут (из-за лагов WebGL + неудобного управления).
5. За всё время игра заработала 130 рублей (sticky-banners как единственный метод рекламы).
6. До сих пор игра удерживает около 10 постоянных игроков каждый день.

Google

С этой же платформой пришлось попотеть с организационной составляющей — оплатить взнос, подтвердить личность, сделать сайт, оформить политику конфиденциальности (потому что наша аудитория дети 3+ лет) и уточнить все типы данных, которые мы собираем. При наличии всего сразу же на руках этот процесс занял бы дай бог час, но первый блин комом, поэтому у меня всё шло постепенно, один сайт занял немалое количество времени (суммарно полтора месяца).

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

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

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

Перейдем к основной статистике:

Релиз в Google не задался. Хотя я сужу по одной, грубо, неделе, но всё равно, разница с Яндексом видна и для этого есть много причин. Самой банальной будет то, что Google Play просто перенасыщен контентом и этот проект является лишь малейшей капелькой. Ни для кого не секрет, что на больших платформах основной трафик идет через покупной UA (User Acquisition), которого у меня не планировалось и не было. Также можно продолжать тем, что проект не участвовал ни в каких бета-тестах, программах платформы, сам по себе является не особо выдающимся и тому подобное. Всё равно поделюсь маленькой статистикой, которая, возможно, кому-то как-то поможет.

Полноценные метрики от Google становятся доступными примерно через неделю.

1. За полторы неделю в игру поиграло 6 человек.
2. Основные страны установки — Россия, Беларусь, Казахстан, Нидерланды, Украина.
3. 80% людей нашли игру через сторонние ссылки — подозреваю, это мои знакомые.
4. 20% людей нашли игру через Google Play.

Основные скриншоты всех метрик можно посмотреть в этой подборке:

Как настроить билд WebGL и загрузить игру в Яндекс Игры

Приветствую! Сейчас активно развивается направление браузерных игр, и многие начинающие разработчики, да и не только начинающие, стали всё чаще создавать свои игры в формате WebGL, и загружать их в Яндекс Игры.

В данной статье мы подробно разберём, как же правильно настроить свой билд под WebGL, чтобы ваша игра успешно запускалась в Яндекс Играх, а так же загрузим туда свою первую игру.

Настройка билда под WebGL

Нам необходимо настроить наш WebGL билд для того, чтобы он запускался на сайте Яндекс Игр, и не выдавал никаких страшных ошибок. Для этого открываем окно Project Settings (Edit — Project Settings), и делаем следующее:

  • (1) Открываем раздел Player.
  • (2) Открываем вкладку HTML5, которая отвечает за настройки билда под WebGL.
  • (3) В меню Publiching Settings в поле Decompression Fallback ставим галочку. Без этой галочки ваша игра не запустится.

После того, как галочка поставлена, можете спокойно билдить свою игру под WebGL.

Настройка файла Index.html

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

Нам понадобится файл index.html. Этот файл является главным для вашей игры. По желанию, его можно немного отредактировать, чтобы ваша игра на сайте отображалась более лучше. Сразу скажу, что настройка файла index.html не обязательна, но большинство разработчиков всё таки проделывают данные настройки.

И для начала сделаем так, чтобы наша игра умела растягиваться, и отображалась на 100% ширины и высоты экрана. Для этого открываем файл index.html с помощью любого текстового редактора, и почти в самом начале файла, находим следующие строчки кода:

У меня эти строчки расположены в строках #12-13. Эти строки необходимо заменить на эти.

Далее находим следующие строчки. Они у меня находятся в строках #96-97.

canvas.style.width = "960px"; canvas.style.height = "600px";

И заменяем их на эти.

canvas.style.width = "100%"; canvas.style.height = "100%";

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

Для удаления данного ненужного мусора, примерно в строке #20 находим следующую строку.

Заменяем её на эту.

Шаблоны

Наверное не очень круто, когда после каждого билда нам необходимо открывать файл index.html и каждый раз делать в нём одинаковые правки. Хотелось бы, чтобы все эти правки вносились в этот файл автоматически. И о том как это сделать, можете просмотреть коротенькую статейку на тему: Создаём и редактируем WebGL шаблон.

Загрузка игры на Яндекс Игры

Теперь перейдём к завершающей, и самой простой части, это загрузка игры на площадку яндекс игр. Для этого зайдём на страницу разработчика по данной ссылке: https://games.yandex.ru/console/developer

Перед вами откроется страница, в которой необходимо создать аккаунт разработчика.

После чего Добавляете новое приложение, принимаете лицензионное соглашение, и вас перенаправит на черновик вашей игры.

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

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

После заполнения всех полей и загрузки игры, отправляйте игру на модерацию, и публикуете её.

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

На этом всё. Если остались вопросы, задавайте их в комментариях. А так же буду рад вашей поддержке 🙂

Как с помощью ChatGPT разработать игру и выложить ее на Яндекс.Игры

Привет всем! Меня зовут Роман, я с недавних пор нахожусь в релокации в другой стране. В новой среде я обнаружил свободное время и решил смахнуть пыль со своего старого ноутбука и сделать то, что всегда хотел — разрабатывать игры. Именно поэтому я вам сегодня хочу рассказать о пути, который я пройду, используя ChatGPT и другие нейросети, для разработки игры и ее публикации на Яндекс.Игры.

Это будет интересным проектом для меня и возможностью разделить свой gamedev-опыт и полученные знания с вами.

В данной статье мы рассмотрим, как использовать ChatGPT и другие нейросети в сочетании с движком Construct 2 (я знаю, что он устарел, но мой ноутбук 2012 года не иные варианты не согласен), а также JavaScript и YandexSDK, для создания и публикации игры на платформе Яндекс.Игры.

  • Шаг 1: Знакомство с ChatGPT и настройка promt

Для нашей игры мы можем использовать ChatGPT для создания кода на JavaScript и логики игровых персонажей. Важно настроить наш promt (начальный запрос) таким образом, чтобы получать желаемые результаты от ChatGPT. Это может потребовать некоторых экспериментов и итераций, чтобы достичь желаемого результата.

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

После генерации должны получить лабиринт в виде двухмерного массива:

Где «■» — стена, «□» — пол, «X» — точка старта, вход в лабиринт, «O» — точка финиша, выход из лабиринта.

Немного постаравшись (и пострадав) мы получили желаемый результат:

  • Шаг 2: Использование Construct 2 для разработки игры

Construct 2 — это мощный и интуитивно понятный инструмент для создания игр без необходимости программирования с нуля. Он предоставляет набор готовых блоков и ресурсов, которые можно легко настроить для создания различных игровых механик и уровней. В свое время был преподавателем курса создания 2D-игр на Construct 2 для детей, по этому дальше оставалось только запустить игровые механики и подготовить графику. Т.к. это моя первая «тренировочная» игра на Яндекс.Игры, то, как завещали классики, тренироваться мы будем на ком? Правильно!

Я давно заприметил ассет с воксельными котами от автора TribusGamesIndie (Спасибо)

Для Construct 2 я давно заприметил плагин «skymen_slicedObject», который позволяет отображать на двухмерной плоскости воксельные объекты по слоям, для эмитации трехмерности.

Сделали пару скриншотов и вуаля!

Промо материал был готов, оставалось только подключить YandexSDK и пройти мадерацию

  • Шаг 3: Подключение YandexSDK и публикация игры на Яндекс.Игры

YandexSDK предоставляет набор инструментов и API для интеграции и публикации игр на платформе Яндекс.Игры. Мы можем использовать YandexSDK для подключения нашей игры к социальным функциям, таким как рейтинги игроков, достижения и многопользовательский режим. Здесь нам снова помог ChatGPT.

После нескольких итераций на почту пришло заветное сообщение:

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

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

Telegram «FAMSTUDIO», в котором пишу о разработке моих игр: https://t.me/famstudiogames

322 показа
1.9K открытий
6 комментариев
Написать комментарий.

А вы раньше делали игры уже?

Развернуть ветку

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

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

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

Развернуть ветку

Заголовок кликбейт, где вообще в статье рассказ как и чем помог chatGPT

Развернуть ветку

Спасибо за ваш комментарий и обратную связь!
Не кидайтесь сразу дизлайками, это моя первая статья. Разработка названия статьи может быть сложным процессом, и я стремился выбрать заголовок, который заинтересует читателей и подчеркнет основные темы статьи. В статье я рассказываю о своем опыте использования ChatGPT в разработке игры и ее публикации на Яндекс.Игры.

В статье я рассмотрел одно из применение ChatGPT в разработки игры: создание функций на JavaScript, генерацию уровней в игре и подключение YandexSDK. ChatGPT играет важную роль в этом процессе, предоставляя возможность генерировать код и логику игровых элементов на основе предоставленного контекста.

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

Добавить комментарий

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