Как я украл чужую идею, картинки и запилил 3 отличных продукта менее чем за неделю
К IT я не имею отношения, уже более 15 лет тружусь в сфере недвижимости. Правда, когда-то давным-давно был опыт работы с PHP еще 4-й версии без ООП и немного с C++. Но, несмотря на это, меня периодически посещала мысль написать свое мобильное приложение. Это была моя голубая мечта.
Жил я с этой мечтой боле 3 лет. Даже периодически читал на «Хабре» статьи про кроссплатформенную мобильную разработку, но дальше этого дело не двигалось. Думал я в сторону приложений о Самарской области и России, так как сам мало что знал о родных краях и мне хотелось восполнить этот пробел.
Мои мечты так и остались бы нереализованными, если бы однажды я не прочитал на VC статью о телеграм-боте с флагами. Его идею я и украл.
Прочитав статью, я понял, что намного проще будет сделать бота, чем мобильное приложение. В итоге я разогнался настолько сильно, что сделал сразу трех ботов. Да и сейчас не останавливаюсь, продолжаю их делать со страшной силой.
Идея
Идею я украл, но немного доработал. По моей задумке, бот должен был показывать игроку флаги, гербы, номерные знаки машин, а также фрагмент карты России. Игрок же должен отгадывать, что за регион загадал бот.
Но это оказалось слишком сложно, бот вышел перегруженным, при его запуске буквально начинали плавиться мозги. Поэтому я разбил его на три тематические части:
@EverlastingRussiaBot — помоги пионеру остаться в лагере «Совенок», ответив на все вопросы медсестры. Викторина по гербам и флагам регионов России.
@FullRussiaBot — викторина для автомобилистов по мотивам игры Full Throttle.
@GeografRussiaBot — помоги географу вернуть пропитый глобус.
Как видите, помимо идеи, я добавил в игру персонажей из старых добрых фильмов и игр. Также я добавил призы. В конце каждой игры можно нажать кнопку «Получить приз» и получить награду в зависимости от набранных очков.
Картинки с призами и главными героями мне тоже пришлось украсть. Сначала я думал нанять дизайнера и отрисовать своих собственных персонажей, но, узнав цены, я сразу же решил переступить черту закона. ;) Как оказалось, это было правильное решение, об этом в Выводах.
Разработка
С выбором языка вопрос не стоял. Конечно, со времен моей молодости PHP сильно ушел вперед, но я надеялся, что база осталась прежней, так оно и оказалось.
Вторым доводом в пользу выбора PHP было то, что я веду блог на WordPress и у меня уже был куплен PHP-хостинг. На нем я и разместил бота. Бот на PHP работает везде, на любом, даже самом слабеньком хостинге. Вам не нужно покупать никакие виртуальные выделенные серверы (как в случае с Node.js и другими популярными технологиями) и потом их обслуживать.
Прочитав несколько статей о написании бота на PHP, что же я сделал? Конечно, украл несколько кусков кода и немного их доработал. В общем, первую версию бота я сделал менее чем за 3 часа.
После этого решил, что нужно написать код хорошо. Прочитал несколько статей про ООП в PHP и полностью переделал код (основы ООП я уже знал по С++). На это ушло еще три вечера.
Еще целые выходные ушли на то, чтобы наполнить ботов контентом. Я делал это руками, без всяких скриптов. Гербы, флаги и карты расположения регионов брал с «Википедии», а автомобильные номера искал в поиске по картинкам «Яндекса». В общей сложности на это ушло более 20 часов. Я знаю, что этот процесс можно было бы автоматизировать, но с моими скудными познаниями в программировании это не так просто.
Что дальше?
Процесс создания ботов меня очень сильно увлек и захватил мой разум. Я уже выписал несколько десятков идей о том, какие боты я бы хотел создать еще. Некоторые из них обязательно будут реализованы.
Зачем я это делаю? Из интереса. О путях монетизации ботов еще не думал и, наверное, пока и не буду.
Вывод
- Обучение ботом оказалось очень эффективным. Я и сам не ожидал, что получится настолько мощно! Уже через три дня игр я стал набирать более 80 очков в двух ботах (первый раз набирал менее 5). Не дались мне только автомобильные коды регионов, но в этого бота я толком и не играл. Он мне не зашел. Теперь, если мне понадобится что-то выучить, я создам нового бота с викториной, так будет быстрее всего.
- Создать бота очень просто, намного проще, чем классическое приложение.
- PHP — очень простой язык, писать на котором может даже человек, почти не имеющий опыта в программировании.
- Для размещения бота подойдет даже самый простой хостинг за 100 рублей в месяц.
- Если брать готовые картинки из интернета, запускать ботов можно пачками и очень быстро.
Спасибо, что прочитали. Мне будет интересно, если вы оставите мнение о моих ботах в комментариях. Вот они: @EverlastingRussiaBot, @FullRussiaBot, @GeografRussiaBot. Также пишите идеи ботов, которых вам не хватает, возможно, я их реализую.
Подписывайтесь на меня если вас интересует быстрая разработка ботов на "коленке". Скоро я продолжу повествование.
Ах ты ж негодяй!!! 🥲
Но проекты классные, вперёд!
P.s был рад, что вдохновил на создания своих проектов. Это, одна из причин, почему я и писал на VC :)
Эльдар, спасибо за поддержку! Очень ценно.
Прекрасное комьюнити, люблю это место!
VC - это место роста, помощи и отличных идей, которые созданы людьми, двигающими этот Мир вперёд.
Эльдар, ты стал моим учителем сам того не желая) Не знаю рад ты этому или нет. Можно задать тебе еще несколько вопросов?
На данный момент 5 000 человек прочитали статью из них 108 человек стали пользователями ботов, как интерпретировать этот результат? Какая должна быть конверсия из прочтения статьи в запуск бота у успешного проекта?
Сам я считаю, это значит, что эти боты не полетели. Надо делать новых и пробовать-пробовать-пробовать. Благо у меня выписано уже более 20 идей.
Будьте РобинГудом. Опубликуйте исходники
Собираюсь это сделать. Хочу предварительно исправить мелкие баги и добавить еще некоторые функции.
Николай, а как думаете стоит ли сделать простейший конструктор таких ботов? Вы ему ссылку на Я.Диск или Dropbox, а он вам готового бота.
Уже сейчас для создания таких ботов на моем движке код трогать не требуется, достаточно разложить фото по папкам и отредактировать несколько текстовых файлов. Вы бы таким воспользовались?