Итак, после завершения почти двухлетней разработки игры Five Nights at Spike's я задался вопросом: "А что же делать дальше и как набрать популярность? Куда выложить игру, чтобы ее заметили?". Я итак делал пародию на фнаф, чтобы изначально игра была хоть как то популярна. Порыскав по сайтам и форумам и использовав максимум смекалки, я пришел к выводу, что мне подходят 3 платформы:
1. GameJolt(На котором популярны фнаф игры).
2. Itch.io(Ну там тоже я надеюсь популярны фнаф игры).
3. И Яндекс.Игры(Об этой платформе я узнал буквально за месяц до выпуска игры(Ну и надеюсь там тоже популярны фнаф игры, ха-ха)).
В Яндекс.Играх меня особенно привлекла особенность, что при выкладке игра попадает в вкладку "Новые", где может попасться на взор любому игроку, рыщущему по сайту.
Ну и я начал переделывать фнас под WebGl версию.
(Кто не знал, Яндекс.Игры - платформа онлайн игр).
И если с первыми двумя платформами все прошло гладко, то с Яндекс.Играми пришлось попотеть.
Почти сразу же я столкнулся с некоторыми трудностями.
Первые проблемы.
Ранее я никогда не делал WebGl игры(раньше у меня особо и не было полностью законченных игр, ха), поэтому опыта было маловато. Но оказалось, что там не особо много различий в плане настройки проекта. По туториалу я выставил все необходимые настройки для Яндекс.Игр. С помощью плагина инициализировал Яндекс.Сдк, настроил рекламку. С этим особых проблем не возникало.
Первая проблема случилась сразу при первом билде: в консоли вывелось около 40 ошибок. Такое случалось и раньше из-за неправильного копирования проекта в новый(по другому объяснить не могу этот феномен).
Ну ладно, 2 дня танцев с бубнами - и все прошло. Ладно, сработало. При следующем билде появилась новая проблема - большинство спрайтов в игре было полностью черным, и игра еще и лагала, как полнейшее дерьмо и весила 80 мегабайт!
Я перерыл все форумы, перепробовал, что там было - ничего не произошло. В конце концов, кое-как я смог исправить это недоразумение, выставив низкое разрешение в меню сжатия в Unity.
Ура, сраные квадраты исчезли! Правда теперь спрайты(большинство из которых было фото), стали очень мыльными и, играя в игру, у игрока могло создаться ощущение, что ему нассали в глаза:
Ну ладно, немного сбалансировав разрешение, стало не так мыльно.
И вот игра наконец работает! Черных квадратов нет да и все шикарно! А нет, нужно разобраться с пасхалкой за рекламу и дебильными багами в ней.
Самая жесткая проблема - пасхалка за рекламу.
В игре есть пасхалка за 15 просмотров реклам(там еще есть после этого за 20, но сейчас не об этом). Изначально планировалась кнопка, при нажатии на которую игрока сперва перекинет на видео с клипом Rick Astley(типо рикрола), а потом кнопка заменится на другую, при нажатии на которую уже будет нормальное сюжетное видео.
Но так вышло, что:
1. Яндекс.Игры запрещает ссылки на сторонние ресурсы(в требованиях).
2. При открытии видео по ссылке Яндекс.Игры блокирует перенаправление.
Пипец, надо менять! х1
Я поменял ту сцену так, чтобы вместо кнопки появлялся Input.Field с ссылкой. Игрок бы скопировал ее и вставил в поисковую строку. Но нет! В WebGl версии тексты InputField'а не копируются! И на телефоне, и на ПК(да, тогда еще была ПК версия онлайн).
Пипец, надо менять! х2
Я поменял все так, чтобы открывалось само скачанное с ютуба видео(через Unity.VideoPlayer). Но нет! В WebGl видео тоже не работало!
Пипец, надо менять! х3
Я поменял все кардинально: теперь 1 видео состояло из танцующего Антота, которое я проанимировал вручную, а 2 видео - из попеременно показывающихся спрайтах мемов(кто видел эту пасхалку, поймет о чем я).
Фуф, и это наконец сработало!
Ну все, теперь вообще шикарно, осталось только отправить игру на модерацию!
Финальная проблема.
Как можно было догадаться, модерация стала финальной болью. Мало того что каждая проверка занимала около 5 дней, так еще и первые 3 раза попытки были неудачными. Из-за этого игра не вышла в планируемый срок(26 декабря).
Самой основной проблемой стало наслаивания текста и некоторых элементов друга на друга(сраный канвас).
В общем первые 3 раза были неудачными и это заняло недели 2.
Наконец на 4 раз я получил заветное письмо, в котором говорилось, что игры была опубликована. Ура!
Что же было дальше.
Игра была автоматически опубликована 11 января в 20:40. На следующий день в нее играло 50+ человек. Пока 18:00, 13 января. Уже играют 300+ человек. Буду следить за дальнейшими событиями.
Сегодня уже 11 мая, 18:00 и в игру на Яндекс.Играх играют 11к человек!
Завершение.
Ну на этом пока все, ждите новых постов и 2 части Спайка, которая будет не скоро, но она будет бомбезной!!! Может я даже сделаю некоторые посты на тему 2 части.
Ну а пока сыграйте в 1 часть, найдите все секретные мини игры(а их там много), снимите летсплей и т.д.
Полезные ссылки:
Вы можете поддержать меня, задонатив: https://www.donationalerts.com/r/rpdev_im
Оф. Ютуб канал:
Сама игра Five Nights at Spike's:
Онлайн версия(кому лень скачивать)(Android и PC):
https://yandex.ru/games/app/205638?lang=ru
GameJolt(Windows): https://gamejolt.com/games/five-nights-at-spikes/773923
ItchIo(Windows и Android): https://rpdevim.itch.io/five-nights-at-spikes
11010000 10110101 11010001 10000001 11010000 10111011 11010000 10111000 00100000 11010000 10111111 11010001 10000000 11010000 10111110 11010001 10000111 11010000 10111011 11010000 10111000 00101100 00100000 11010001 10000010 11010000 10111110 00100000 11010000 10111101 11010000 10110000 11010000 10111111 11010000 10111000 11010001 10001000 11010000 10111000 11010001 10000010 11010000 10110101 00100000 11010000 10111101 11010000 10110000 00100000 11010000 10111111 11010000 10111110 11010001 10000111 11010001 10000010 11010001 10000011 00100000 01110100 01100001 01110010 01100001 01101011 01110100 01100001 01110010 01100001 01101011 01101111 01110110 01101001 01100011 01101000 01000000 01100111 01101101 01100001 01101001 01101100 00101110 01100011 01101111 01101101 00100000 11010001 10000001 11010000 10111011 11010000 10111110 11010000 10110010 11010000 10111110 00100000 00100010 11010000 10010100 11010000 10110000 11010000 10010100 11010000 10110000 00100000 11010000 10010000 11010000 10110011 11010000 10110000 00100000 11010000 10010010 11010000 10111000 11010000 10110100 11010000 10110101 11010000 10111011 00100000 11010000 10010010 11010000 10111000 11010000 10110100 11010000 10110101 11010000 10111011 00100010