Когда читаешь свои старые переписки, внезапно становится очень стыдно и неловко. Знакомо? С мобильными играми также. История первой игры.
Всем привет!
Я уже писал сюда одну статью, она была воспринята аудиторией весьма позитивно и поддерживающе, что меня очень порадовало, развернулась отличная дискуссия, разумная критика и советы. Вот эта статья: - https://pikabu.ru/story/kak_izbavitsya_ot_konkurentov_ili_ka....
В ней я рассказывал о своём первом продакшн-проекте в виде игры-викторины под андроид и о проблеме с рекламой, с которой столкнулся. Было это больше года назад. Если вкратце, то я случайно сам накликал на свою рекламу и получил БАН от рекламной компании на месяц.
Спустя месяц, блокировку сняли, как и обещали. Но эта ситуация настолько сильно расстроила меня, что к разработке я вернулся только сейчас, спустя год..
НО! Мой первый провал и первая неудача научили меня очень многому, не только в разработке а и вообще в жизни, это поистине прекраснейший опыт, не пройдя через который, невозможно добиться успеха, я считаю. И я вернулся, вернулся с новыми силами и новыми знаниями. За этот год я успел выучиться С++ и проработать пол года Junior-Developer-ом в одной компании(не геймдев), где работаю и сейчас. Собственно, сидя в офисе с 10 до 18, я и стал задумываться о том, что что-то это не моё, что я не получаю того кайфа от работы, который я получал.... когда? хммм, ТОЧНО! когда я писал свою собственную игрулину!!!! Так я и решил вернуться к андроид-разработке и геймдеву.
Открыл я Android-studio, проект, открыл приложение, которое было на тот момент и.... чуть не умер со стыда... это было настолько ужасно, что я просто не мог оставить СИЕ в таком виде. Приложение выглядело просто ужасно, в нём было миллион багов, утечек памяти и оно кушало, О БОЖЕ - 300-400МБ. оперативной памяти. Если перейти в магазин и назад в меню, и так 3-4 раза, то в лучшем случае, игра вылетает, в худшем - у меня 1 раз перезагрузился телефон. Код, которым это всё было написано, был настолько грязным, что после каждого часа рефакторинга, я ходил мыть руки и закапывать глаза. Как ЭТО вообще набрало 970 скачиваний и такую высокую оценку? Я не знаю, наверное те пикабушники, которые скачали мою игру, отнеслись ко мне уж со слишком большим понимаем и поддержкой. Как я это допустил тогда, год назад? Ну, видимо по зелёности и неопытности, спешил выложить хоть что-то, хоть как-то, толком не тестировал и писал левой ногой. Для примера, вот так назывались мои переменные в игровом экране:
А вот так в основном выглядело само приложение у пользователей:
Я осознал, что всего два выхода у честных ребят, либо сносить его и забыть как страшный сон, либо сделать из него что-то нормальное. Как гласит известная цитата - "Мы в ответе за тех, кого приручили", поэтому я сразу же сел чинить моё творение. Буквально за первые пол часа, сменив закрашенный сплошным цветом фон на стильную абстрактную картинку и убрав тулбар со всех экранов, приложение стало выглядеть в десяток раз лучше, что еще раз меня убедило, насколько слепым и наивным я был раньше.
Вообщем, из-за работы, приходилось кодить только вечерами и по выходным, поэтому закончил я аж через 2 месяца. Поправил дизайн, добавил фич, пофиксил все вылеты и утечки, реализовал поддержку старых устройств, сделал играбельным на маленьких устройствах и планшетах(до этого дизайн на них либо ужимался либо вылезал за экран). Реализовал гугл-сервисы с их ачивками и таблицей лидеров, добавил аналитику от Firebase, ежедневные награды. Снизил потребление оперативки до 100-120МБ. И еще кучу-кучу мелких исправлений и введений.
Хорошенько протестировал на разных девайсах (тот еще гемор, учитывая миллион различных комбинаций разрешения, размеров экрана, dpi и железа на борту). И в итоге получилось то, что хотя бы не стыдно показать друзьям(скрины будут ниже).
Также попросил знакомую нарисовать более-менее приличную иконку, и был более чем доволен результатом, по мне так вышло просто шикарно, оцените.
Еще один знакомый помог с созданем промо-видео, вышло тоже довольно привлекательно, учитывая, что оно было сделано за вечер. И вообще, постепенно прихожу к выводу, что одному лабать скучно и уныло(оч интересно на самом деле), но, когда у тебя есть товарищ, друг, коллега, кто-угодно, который работает вместе с тобой, который придумывает идеи и реализации и вкладывает душу в ваше творение, то с ним банально просто можно разделить эмоции, связанные с проектом.
Я много раз с огнём в глазах рассказывал кому-то истории, успехи, проблемы, достижения в создании игры. Но абсолютно ни у кого я не увидел такого же блеска в глазах, и настоящей заинтересованности, лишь "дааа, круто", "давай давай", "красава, удачи!" Немного печально, но для меня главное самому верить в себя, чужая вера желательна, но не обязательна.
Как было и как стало, не буду закидывать вас скринами, просто сравнение страниц в маркете:
Имя разработчика кстати тоже изменил, и нарисовал что-то типо логотипа. И, кто заметил, поменял название. Краткий слоган в виде трёх слов нравится больше, и выглядит лучше, но, узнал, что в гугл плей ключевые слова в названии и описании, и даже в комментариях индексируются, и чем больше ключевых слов, тем больше поисковых запросов, по которым будет подниматься моё приложение, в моём случае это:
1. Угадай что
2. Викторина
3. 4 к 1(4 фото, 1 слово - очень популярная категория)
4. цена
5. стоимость
Посмотрим, к чему это всё приведет, с удовольствием поделюсь с вами статистикой спустя какое-то время.
Вообщем, работой я доволен, очень интересно ваше мнение по поводу обновленной версии викторины и как обычно, ваша критика и оценка.
А чтобы подкинуть вам еще информации, вот статистика с игры за год в маркете, год с багами и ужасным качеством. Именно осознание того, ЧТО ДАЖЕ ТАКОЕ, у меня скачивали, побудило меня улучшить то, что есть.
Что дальше?
- Новые проекты, новые игры, новые платформы, новые инструменты и новый опыт.
- Буду копить на mac-устройство, чтобы иметь возможность писать и для другой половины игроков, так как я весьма удивился, когда 2 из 5 моих друзей не смогли поиграть в мою игру, просто потому что у них айфон).
- Буду очень пытаться перейти из одиночной разработки в совместную, но пока на примете никого нет, нужно искать.
Спасибо за прочтение и за внимание, готов ответить на все интересующие вопросы и просто поделиться опытом. И заранее всем спасибо за здравую оценку, мнение, критику и поддержку.
Пикабу, хороших выходных!
Для заинтересовавшихся -> -> -> https://play.google.com/store/apps/details?id=com.mishtus.ug...