Как я использовал ChatGPT, чтобы придумать логическую игру и воплотить идею в Android Studio

3

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Цели и задачи

Мне очень нравилось в поездках коротать время, играя в логические игры, такие как 2048 или три в ряд. Научившись с помощью ИИ делать приложения и выкладывать в сторах, я задался целью придумать полностью свою логическую игру, которая будет совмещать логику и механики игр 2048, три в ряд и пятнашки (перетаскивание плиток с цифрами).

Игру 2048 и пятнашки до этого я успешно разработал. Первую даже выложил на Rustore под названием "2048 Game: Цифровая Головоломка." Получилась очень залипательная игра.

Результаты

В итоге я написал промпт с заданием разработать подробную и интересную логику для уникальной головоломки. Поначалу игра была скучной, просто передвигал плитки с четными значениями и если три и более плитки с одинаковыми значениями вставали в ряд, то они сливались в одну плитку с большим значением. Цель раунда — достигнуть плитки с целевым значением. С прохождением раундов целевое значение, которое нужно достигнуть увеличивается, а с этим и сложность.

Многое пришлось придумывать самому. Например, добавил в игру такой ресурс, как энергия. Если энергия кончается или поле полностью заполнено плитками — игра завершается. За каждый ход энергия тратится, а за слияние восполняется. Это добавило с игру больше стратегии и размышлений. Далее добавил три кнопки, которые за энергию перемешивают плитки, увеличивают номинал минимальных плиток (с каждым увеличением тратиться больше энергии), и кнопку удаления с игрового поля плиток с минимальным значением. Стоит отметить, что раунды генерируются програмно и игра практически бесконечная.

Интерес проходить игру, как можно дальше поддерживается за счет отображаемого рекорда. В планах отображать рекорд не только по очкам но и по номеру достигнутого раунда. Игру выложил в в AppGallery и на RuStore под названием "Магия чисел". Причем в AppGallery выложил игру на двух языках русском и английском.

В прошлых своих статьях рассказывал, как научился добавлять локализацию на другие языки в своих проектах. Для разработки использовал разные ИИ сервисы. Больше креатива показал гугловский ИИ. А с анимациями и интерфейсом очень помог сервис Cursore.

Плюсы и минусы чат-бота

Плюс в том, что чат-бот помогает воплотить практически все, что задумано. Дает инструкции на те инструменты, которые не изучены и никогда не использовались. При должном терпении и усидчивости с помощью инструкции от ИИ можно начать пользоваться разными сервисами, а со временем начинаешь чувствовать себя их уверенным пользователем.

Минус в том, что всю креативность необходимо придумывать самому, так как ИИ не способен оценить правильно то, насколько пользователю будет интересно пользоваться созданным продуктом. Но это также и плюс, так как собственные идеи и креатив добавляет душу в проект и делает его интереснее.

Советы

Главный совет кочует со мной из статьи в статью. Делайте то, что приносит вам удовольствие, в чем черпаете вдохновение и только тогда вы будете доводить дело до конца. Не только результат, но и сам путь должен приносить удовольствие от процесса, а промежуточные успехи вдохновлять и мотивировать. Только так результат будет впечатляющим и задумка не будет заброшена на пол пути.