И я в очередной раз объясняю, что это реклама. Что нажимать туда не надо. Что закрывается она вот на этот маленький, почти невидимый крестик. Да, вот этот. Нет, это другой крестик, он нарисованный.
В какой-то момент мама всё-таки нажала куда-то не туда, наскачивала целую пачку приложений и, не разобравшись, всё установила. После этого смартфон начал показывать всплывающую рекламу уже перед телефонными звонками. То есть человек просто хочет ответить на звонок, а у телефона сначала рекламная пауза.
Еле вычистил эту радость.
Раз мама любит «Линии», значит, сделаю ей «Линии». Без рекламы и всей этой фигни.
Была, правда, небольшая техническая сложность: опыта разработки у меня никакого нет.
Зато есть большой опыт работы с нейросетями. Решил попробовать: подробно расписал, чего хочу, какой нужен интерфейс, как должна работать игра. И дальше мы с нейросетью начали её собирать.
Так появились «Котики и клубочки».
Простое поле, простые шарики-клубочки, понятный интерфейс. Обычная игра, в которую можно зайти и поиграть. Для меня это, собственно, и было главным требованием.
Конечно, до известных крупных игр она не дотягивает. Ни по графике, ни по количеству всяких наворотов. Скорее всего, и не дотянет. Но приличная убивалка времени получилась. И меня до сих пор радует сам факт: я захотел такую штуку — и с помощью нейросети смог её сделать.
Потом начал потихоньку прикручивать кампанию. В последней собранной версии уже 20 этапов: первые 15 достаточно простые, ещё пять добавил посложнее. Чтобы было какое-то прохождение, а не только бесконечное перекладывание шариков.
Правда, тут уже упёрся в собственную фантазию. Что дальше добавлять, как развивать, чем разнообразить — пока думаю. Сделать игру, как выяснилось, это ещё и постоянно придумывать, чего ты вообще от неё хочешь.
А потом решил: чего она только у меня будет лежать? Надо поделиться.
Посмотрел в сторону магазинов приложений. В Google наткнулся на платную регистрацию разработчика. До магазинов Samsung и Huawei как-то руки не дошли. А в RuStore оказалось, что можно зарегистрироваться и выложить приложение бесплатно.
Ну, думаю, сейчас быстренько опубликуемся.
То со скриншотами что-то не так, то с иконкой игры. Несколько попыток, исправления, новая отправка. В итоге «Котики и клубочки» приняли, и теперь они доступны в RuStore.
Правда, по-моему, их всё равно никто не скачивает, один хрен. Но это уже следующий этап моей головокружительной карьеры.
Главное — теперь могу говорить, что я разработчик.
Звучит солидно. Особенно если не уточнять, что началось всё с мамы, шариков и моего желания прибить всплывающий баннер.
На одной игре я, естественно, не остановился.
Следующими стали шахматы. Причём сначала захотелось сделать всё красиво: анимированные фигуры, чтобы они там как-то двигались, сражались. Вспомнил, как когда-то давно играл на компьютере в анимированные шахматы. Battle Chess, по-моему, назывались. И захотелось чего-то похожего.
Но на экране смартфона получилось мелковато и стрёмно.
В голове у меня было красиво. На телефоне — ну, такое. Своими кривыми ручками улучшить это я не мог, потому что не понимал как. С нейросетью мы делали-делали, переделывали-переделывали, да так толком ничего и не приделали.
В итоге плюнул и вернул шахматы к классическому виду. Крупные понятные фигуры, нормальная доска. Зато добавил сюжетную кампанию с прохождением.
Вроде бы всё работает. На момент написания поста шахматы лежат на модерации в RuStore, вместе с обновлением «Котиков и клубочков».
Дальше выяснилось, что вокруг меня вообще полно поводов что-нибудь себе написать.
Например, понадобилось расставить мебель в офисе. Прикинуть, что куда влезет, где оставить проход, как всё это разместить. Сделал себе приложение для планировки: задал размеры, добавил мебель, подвигал, посмотрел.
Быстро, удобно, под мои задачи. Оно тоже сейчас на модерации.
Потом я уже сильно заморочился и полез делать ИИ-агента для Android.
Вот тут история «сейчас быстренько соберём» окончательно закончилась.
Получилась довольно тяжёлая конструкция: подключения провайдеров искусственного интеллекта по API, куча разрешений, настройки, меню, работа с экраном смартфона. Возился долго. И допиливать там ещё прилично.
Но оно работает. Не всегда так, как хочется, но работает.
Подключил нейросети зрение: агент может смотреть на экран, открывать приложения и выполнять действия по команде. Например, найти человека или чат во ВКонтакте, Telegram или Максе, написать и отправить сообщение. Такие задачи уже удавались, хотя с интерфейсами он периодически тупит, а с некоторыми приложениями дружит через раз.
То есть до состояния «поручил и забыл» ещё далеко. Иногда поручил — и сидишь смотришь, куда это он вообще пошёл. Зато он научился играть в Котики и клубочки.
Там же есть напоминания и другие функции. В целом мне самому нравится, что получается. Отправил приложение на модерацию, но пока не уверен, что пройдёт: разрешений требует много, плюс пользователю нужно подключать ИИ-провайдеров.
Хочется ещё версию под Windows, но сначала бы эту нормально допилить.
Попутно сделал себе планировщик задач, заметок и закладок. Его пока никуда не выкладывал. Не знаю, надо ли такое ещё кому-нибудь.
А ещё — приложение «Моё барахло».
Потому что у меня в офисе есть прекрасная система хранения: я точно помню, что эта штука у меня есть. Где — другой вопрос.
Идея простая. Добавляешь комнату, фотографируешь шкаф, комод, стол или ящик. Либо просто обозначаешь, что здесь у тебя стоит шкаф. Тыкаешь пальцем в нужное место и записываешь, какие вещи там лежат.
Потом можно найти вещь через поиск и посмотреть, куда ты её запихнул.
Правда, сначала надо не забыть записать, куда запихнул. Эту часть человеческого интерфейса я пока не починил.
«Моё барахло» ещё тестирую на себе. Допиливаю и пытаюсь понять, насколько удобно им пользоваться в обычной жизни. В RuStore пока не выкладывал.
Теперь вот появилось новое хобби — 3D-печать. И, конечно, я уже делаю приложение, чтобы создавать модели для печати прямо на Android-смартфоне.
Пока всё выглядит достаточно просто. Но… но… но…
Надеюсь, что-нибудь получится.
Я понимаю, что готовых решений уже куча. Но мне интересно собрать именно под себя, под свои хотелки. Нужная мне функция бывает в одном приложении, другая — в другом, третья — ещё где-нибудь. И для своей задачи приходится держать целый набор программ.
А я хочу запихать нужное в одно место. В один комбайн. С ИИ-агентом примерно так и получилось. Теперь этот комбайн надо ещё поддопиливать, чтобы он не пытался периодически уехать в соседнее поле.
С монетизацией пока не разобрался. Не то чтобы принципиально не хочу зарабатывать — просто не понимаю, как это нормально устроить в моём случае.
Встроить всплывающие рекламные баннеры?
Ну это было бы прекрасное завершение истории. Начать делать игру, потому что мама замучилась с рекламой, и в итоге самому запихнуть туда рекламу. Круг замкнулся, сын молодец.
Покупки, платные функции и прочее — там тоже нужно разбираться. Да и по качеству мои приложения, думаю, ещё надо подтягивать, прежде чем просить за них деньги.
Пока мне интересен сам процесс. Столкнулся с какой-то бытовой задачей, придумал решение, попробовал собрать. Где-то получилось, где-то криво, где-то мы с нейросетью долго делали-делали и в итоге вернулись к обычным шахматам.
И вот это, по-моему, самая прикольная часть всей истории. У меня нет опыта программирования, но появился инструмент, с которым я могу воплощать свои идеи. Не все, не с первого раза и не без косяков. Но уже могу.
Кажется, со временем всё больше людей будут так делать: собирать себе небольшие приложения под собственные задачи. Не потому, что они решили стать большой IT-компанией, а потому, что им нужно удобно расставить мебель. Или найти отвёртку в шкафу.
Или просто дать маме спокойно поиграть в шарики.
Если тема интересна — буду рассказывать дальше. Что получилось, что сломалось, как это всё собираю и с какими сложностями сталкиваюсь. Могу отдельно описать саму схему работы с нейросетью.
Так что ставьте лайки… точнее, плюсы. Говорят, что плюсы с Пикабу новая крипта и скоро их можно будет обменивать на цифровой рубль!
Задавайте вопросы, накидывайте идеи. Может, чего и наделаю.
Я же теперь разработчик. Документально магазином приложений подтверждено.
ПыСы: ищите «Котики и клубочки» в рустор 😸