Создание Death Chat Dungeon: текстовая приключенческая игра с использованием ChatGPT

Что, если бы вы могли создать текстовую приключенческую игру с помощью модели искусственного интеллекта? Увлекательно, не так ли? У меня была возможность воплотить эту идею в жизнь с помощью ChatGPT от OpenAI. Результатом стала захватывающая текстовая игра под названием Death Chat Dungeon, созданная с помощью React Native. В этой статье подробно рассказывается, как я использовал возможности ChatGPT на разных этапах разработки игры для реализации этого забавного проекта.

Взаимодействие с личностью разработчика приложений.

С самого начала я поставил ChatGPT на роль разработчика приложений. Эта функция настройки личности, доступная в ChatGPT, сыграла решающую роль в направлении разговора о разработке приложения. Это помогло сузить ответы от ИИ, сделав наш обмен мнениями более продуктивным и целенаправленным, поэтому я смог извлечь из модели максимальную пользу.

Создание сценария установки

Проект начался с необходимости настройки базовой структуры приложения. Я попросил ChatGPT от лица разработчика написать сценарий оболочки «init.sh». Этот сценарий инициализирует новое приложение React Native, создает необходимые исходные папки и создает соответствующие файлы. Ему также было поручено установить зависимости, выполнив «npm install» и запустив «pod install» в каталоге «iOS». Эти действия гарантировали, что приложение было запущено и готово к запуску.

Передача видения приложения

Когда базовая настройка была готова, следующим шагом было определение внешнего вида игры. Я описал функции приложения, повторно используемые компоненты и основные стили для ChatGPT. Затем ИИ передал свое понимание дизайна игры. Этот процесс повторяющейся обратной связи позволил мне уточнить и уточнить мои идеи, пока ответы ChatGPT не совпали с моим первоначальным видением «подземелья чата смерти».

Создание фреймворка приложения

Как только концепция дизайна была определена, я поручил ChatGPT создать еще один скрипт «.sh», чтобы сформировать начальную структуру приложения. Это включало создание начальной навигации с использованием «реактивной навигации» и создание экранов и папок компонентов, файлов и кода-заполнителя.

Добавление эстетики в игру

После настройки структуры акцент сместился на эстетические элементы «Подземелья чата смерти». Я попросил ChatGPT закодировать основную таблицу стилей, которая определяет основные визуальные аспекты приложения, такие как цвета, шрифты и стили кнопок. Эта таблица стилей сыграла ключевую роль в обеспечении последовательного визуального восприятия в игре.

Создание повторно используемых компонентов

Затем я обратился к ChatGPT за помощью в создании повторно используемых компонентов, которые изначально были определены на этапе описания функций игры. Задача заключалась в кодировании каждого компонента в соответствии с основными стилями, чтобы они не только эффективно функционировали, но и соответствовали общему внешнему виду игры.

Реализация кода для каждого экрана

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

Тонкая настройка игры

Последним этапом стал тщательный осмотр и доводка игры. Несмотря на все усилия по планированию и реализации, некоторые аспекты не сработали так, как ожидалось. Эти сбои представляли собой смесь незначительных проблем с пользовательским интерфейсом, небольших смещений и некоторых элементов игрового процесса, которые не казались гладкими. Я снова обратился за помощью к ChatGPT, на этот раз для диагностики и исправления этих проблемных элементов. Предоставляя конкретные примеры и подробные сценарии, ChatGPT мог предложить исправления и потенциальные улучшения, которые помогли улучшить общий игровой процесс и решить любые нерешенные проблемы.

Разработка «Death Chat Dungeon» с использованием ChatGPT является свидетельством потенциала ИИ в оптимизации и улучшении разработки приложений. Игра формировалась быстро, благодаря постоянному диалогу между ИИ и мной. Большая часть выходных данных состояла из сценариев, которые в конечном итоге могли быть частью автоматизированной системы. Этот подход может стать образцом для подобных проектов в будущем, показав, что применение ИИ может простираться далеко за пределы того, что мы традиционно считаем возможным.

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