Предисловие
Данный пет проект стал скорее экспериментом, чем тем, что я советовал бы повторять, особенно в боевых рабочих проектах, где подобная свобода, данная ИИ-ассистенту, может невзначай в один не скорый момент забаговаться в самом неожиданном месте.
Введение
Что: разработать и опубликовать свою версию игры три в ряд
Зачем: мне нравится иногда залипнуть именно в такую игрушку
Почему не готовое: не нравится, вот сколько не скачивал разных, не нашел интересного для себя
Процесс
Cursor IDE у меня есть, внимания тому как/где скачать/купить/установить не будет. Используется модель Opus 4.5.
Шаг №1
Простой промпт: Напиши игру три в ряд, в ретро стиле. Должно быть 100 уровней от легких, до почти непроходимых без толики удачи.
По окончанию работы курсора, я запустил приложение.. Нет! Я получил тонну ошибок версии Gradle, версии SDK и что-то еще, что я даже не стал читать (я не андроид разработчик), а просто закинул все в курсор. Минута-две-что-то-постоянно-качается ииии оно запустилось, почти с первого раза.
Уточнение
Эта статья - ретроспектива, то есть не на все свои шаги я могу приложить полноценные скриншоты. Например скриншоты игры после первого шага. Они будут финальные в конце.
Шаг №2
Промпт: Мне нужна кнопка подсказки, которая будет отображать количество очков и минимальное комбо при использовании данного хода, первое вычисление должно быть при загрузке игры, дальше после каждого хода.
Заработало сразу, без багов.
Шаг №3
Промпт: Добавь достижения
Зайдя в игру я обнаружил 24 достижения!
Первый матч — Соберите первую комбинацию
Большой матч — Соберите 5+ камней за раз
Мега матч — Соберите 7+ камней за раз
Комбо начало — Сделайте комбо x3
Мастер комбо — Сделайте комбо x5
Комбо mania — Сделайте комбо x7
Легенда комбо — Сделайте комбо x10
Начинающий — Пройдите 5 уровней
Новичок — Пройдите 10 уровней
Любитель — Пройдите 25 уровней
Опытный — Пройдите 50 уровней
Эксперт — Пройдите 75 уровней
Мастер — Пройдите все 100 уровней
Первая звезда — Получите первую звезду
Двойная звезда — Получите 2 звезды за уровень
Идеально! — Пройдите уровень на 3 звезды
Звёздный путь — Соберите 50 звёзд всего
Звёздный охотник — Соберите 150 звёзд всего
Звёздный мастер — Соберите 300 звёзд всего
Начинающий счётчик — Наберите 5000 очков за уровень
Охотник за очками — Наберите 10000 очков за уровень
Мастер очков — Наберите 25000 очков за уровень
Легенда очков — Наберите 50000 очков за уровень
Без подсказок — Пройдите уровень без подсказок
Вполне неплохо, за одним но.. Я не хотел видеть эти достижения, они один из моментов, которые мне обычно не нравятся в мобильных залипалках. И я попросил добавить в настройки пункт отключения их отображения. Работает.
Шаг №4
Мне захотелось пасхалку, и я написал промпт: добавь пасхалку (очевидно), при пятикратном клике на гемы на стартовом экране пусть разблокируется режим автоигры, который использует лучший ход из подсказки, кстати этот режим так же реализуй.
Итог: рядом с кнопкой подсказки появилась кнопка "Авто" и оно работало, тут я был удивлен, оно просто работало с первого раза.
Этот режим был мне нужен для тестирования легкости каждого уровня. И пройдя авторежимом 40 уровней я обнаружил что дальше проходить было просто невозможно. Над промптом долго не думал: "Не могу пройти дальше 40ого уровня, не хватает шагов набрать столько очков". После нескольких десятков уровней ситуация повторилась/исправилась тем же путем.
Подготовка к публикации
Промпт: нарисуй лого + составь материалы для публикации
И этот лого мне действительно понравился. Дальше курсор составил описание, которое я почти без изменений скопировал в описании публикации.
КРИСТАЛЛОМАНИЯ: ТРИ В РЯД — окунитесь в атмосферу ностальгии!
Классическая головоломка в стиле аркадных автоматов 80-х годов с яркой неоновой графикой и захватывающим геймплеем. Меняйте местами сверкающие кристаллы, собирайте комбинации и покоряйте 100 уникальных уровней!
💎 100 УРОВНЕЙ
От простых до экстремально сложных — каждый найдёт вызов по силам. Пройдите путь от новичка до мастера!
⭐ СИСТЕМА ЗВЁЗД
Зарабатывайте до 3 звёзд за каждый уровень. Соберите все 300 звёзд и докажите своё мастерство!
🔥 КОМБО-СИСТЕМА
Создавайте цепные реакции и получайте бонусные очки. Мастерство комбо — ключ к высоким результатам!
🏆 22 ДОСТИЖЕНИЯ
Разблокируйте награды за особые свершения:
• Мастер комбо — собирайте невероятные цепочки
• Охотник за очками — набирайте рекордные баллы
• Покоритель уровней — пройдите все 100 уровней
• И многое другое!
🎨 РЕТРО-СТИЛЬ
Неоновая цветовая палитра, стилизация под игровые автоматы 80-х и плавные анимации создают уникальную атмосферу.
⭐ Уровни 1-10: Лёгкие — освойте основы
⭐⭐ Уровни 11-30: Средние — развивайте стратегию
⭐⭐⭐ Уровни 31-60: Сложные — проверьте мастерство
⭐⭐⭐⭐ Уровни 61-85: Очень сложные — для экспертов
⭐⭐⭐⭐⭐ Уровни 86-100: Экстремальные — только для лучших!
✅ Полностью БЕСПЛАТНО — никаких скрытых платежей
✅ Работает ОФЛАЙН — играйте где угодно
✅ Без рекламы — ничто не отвлечёт от игры
✅ Лёгкий вес — занимает минимум памяти
✅ На русском языке — полная локализация
Идеально для:
• Любителей классических головоломок
• Фанатов ретро-игр
• Тренировки логического мышления
• Отдыха в перерывах
Скриншоты - единственное что я делал сам.
Взял один с меню
Один из достижений
Один из игры, так чтобы показать и комбо и достижения
И один финальный, после успешного закрытия уровня
PS: Перед публикацией я ограничил количество подсказок, а пасхалку заменил на +2 подсказки.
И все, кнопка опубликовать и предчувствие - придется подождать. Но я был крайне удивлен уже через полтора часа увидев "Опубликовано".
Заключение
- Ни единой строчки кода
- Полное отсутствие знаний разработки мобильных приложений
- Полное отсутствие опыта публикации
- Потрачено три часа, с учетом тех полутора, что прошли в ожидании модерации.
И небольшое дополнение
После тестирования на реальном устройстве было найдено два бага
- приложение требовало какие то разрешения, из-за которых Google Play считал приложение вирусом
- звуки не отключались
Исправлены за два промпта. Но.
На этот раз при модерации вернулось замечание
Я открываю эмулятор, проверяю, но все работает! Просто отправляю еще раз на модерацию, но нет, это не ошибка модератора
Тут я уже получаю скриншот и понимаю что баг точно есть, чищу сборку, перезапускаю и да, крашится, ура! Потому что, если баг воспроизведен, то почти поправлен. Один промпт и все ок.
Исправленная версия была так же быстро опубликована. RuStore приятно удивил скоростью.
Ссылка на приложение в магазине https://www.rustore.ru/catalog/app/com.gemcrush.retro.puzzle
И последнее.. дополнение к предисловию, что было в самом начале. Курсор - инструмент. Пример этого проекта, для серьезного проекта - плохой пример. Очень плохой. Я не был ни архитектором, ни ревьюером. А только тестировщиком. Не я использовал инструмент, а он меня.