Как я использовал ChatGPT, чтобы придумать логическую игру и воплотить идею в Android Studio
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Цели и задачи
Мне очень нравилось в поездках коротать время, играя в логические игры, такие как 2048 или три в ряд. Научившись с помощью ИИ делать приложения и выкладывать в сторах, я задался целью придумать полностью свою логическую игру, которая будет совмещать логику и механики игр 2048, три в ряд и пятнашки (перетаскивание плиток с цифрами).
Игру 2048 и пятнашки до этого я успешно разработал. Первую даже выложил на Rustore под названием "2048 Game: Цифровая Головоломка." Получилась очень залипательная игра.
Результаты
В итоге я написал промпт с заданием разработать подробную и интересную логику для уникальной головоломки. Поначалу игра была скучной, просто передвигал плитки с четными значениями и если три и более плитки с одинаковыми значениями вставали в ряд, то они сливались в одну плитку с большим значением. Цель раунда — достигнуть плитки с целевым значением. С прохождением раундов целевое значение, которое нужно достигнуть увеличивается, а с этим и сложность.
Многое пришлось придумывать самому. Например, добавил в игру такой ресурс, как энергия. Если энергия кончается или поле полностью заполнено плитками — игра завершается. За каждый ход энергия тратится, а за слияние восполняется. Это добавило с игру больше стратегии и размышлений. Далее добавил три кнопки, которые за энергию перемешивают плитки, увеличивают номинал минимальных плиток (с каждым увеличением тратиться больше энергии), и кнопку удаления с игрового поля плиток с минимальным значением. Стоит отметить, что раунды генерируются програмно и игра практически бесконечная.
Интерес проходить игру, как можно дальше поддерживается за счет отображаемого рекорда. В планах отображать рекорд не только по очкам но и по номеру достигнутого раунда. Игру выложил в в AppGallery и на RuStore под названием "Магия чисел". Причем в AppGallery выложил игру на двух языках русском и английском.
В прошлых своих статьях рассказывал, как научился добавлять локализацию на другие языки в своих проектах. Для разработки использовал разные ИИ сервисы. Больше креатива показал гугловский ИИ. А с анимациями и интерфейсом очень помог сервис Cursore.
Плюсы и минусы чат-бота
Плюс в том, что чат-бот помогает воплотить практически все, что задумано. Дает инструкции на те инструменты, которые не изучены и никогда не использовались. При должном терпении и усидчивости с помощью инструкции от ИИ можно начать пользоваться разными сервисами, а со временем начинаешь чувствовать себя их уверенным пользователем.
Минус в том, что всю креативность необходимо придумывать самому, так как ИИ не способен оценить правильно то, насколько пользователю будет интересно пользоваться созданным продуктом. Но это также и плюс, так как собственные идеи и креатив добавляет душу в проект и делает его интереснее.
Советы
Главный совет кочует со мной из статьи в статью. Делайте то, что приносит вам удовольствие, в чем черпаете вдохновение и только тогда вы будете доводить дело до конца. Не только результат, но и сам путь должен приносить удовольствие от процесса, а промежуточные успехи вдохновлять и мотивировать. Только так результат будет впечатляющим и задумка не будет заброшена на пол пути.