Adventure Game Generator-это текстовый инструмент для создания игр, который позволяет создавать свои собственные интерактивные приключенческие игры, используя силу OpenAI. Этот проект опирается на библиотеку AI-функции-хелпер для создания игрового контента и обработки вариантов игроков.
Этот проект был протестирован с помощью gpt3.5-turbo и, как ожидается, вернет лучшие результаты с моделью gpt4 .
Функции
Настраиваемые настройки игры, включая язык, среду и сложность: установите свои собственные параметры игры и посмотрите, как развивается игра.
Автоматические переводчики языка меню на язык игры, если вам нужно: обеспечивает бесшовный игровой опыт на выбранном вами языке.
Динамическое поколение класса игрока на основе описания персонажа и секса игрока: обеспечивает более персонализированный игровой опыт.
Автоматическое генерация атрибутов игрока в зависимости от деталей игрока и настройки игры: атрибуты вашего игрока динамически изменятся в зависимости от ваших входов и настройки игры.
Непрерывный игровой процесс с созданным повествованием и выбором: игра продолжается на неопределенный срок, предоставляя новые повествования и выбор для увлекательного опыта.
Управление запасами: управляйте инвентарем вашего игрока на протяжении всей игры.
Автоматическое генерация местоположения: автоматически генерируются новые локации, сохраняя игру свежей и захватывающей.
Автоматическое управление квестами: квесты автоматически управляются для непрерывного игрового процесса.
Автоматическое управление статистикой игрока: статистика игрока отслеживается и обновляется автоматически.
Auto Save Game: не беспокойтесь о том, чтобы потерять свой прогресс, игровой автомат.
И гораздо больше! Исследуйте игру, чтобы открыть для себя все ее функции.
Тодо
Управляйте каждыми данными индивидуально, чтобы избежать путаницы для gpt3.5-turbo (например: inventory и location )
Оптимизировать всю структуру данных
Создайте полный сценарий игры от начала до конца, чтобы следовать сюжетной линии.
Генерировать основной квест в игру
Добавить систему суб-квеста
Улучшить систему сохранения и загрузки: добавьте поддержку для нескольких слотов сохранения или функции Autosave.
Усовершенствованная настройка игрока: разрешить более нюансированную настройку символов, такую как выбор предыстории или конкретных наборов навыков.
Добавьте взаимодействие NPC: включите непрерывные персонажи (NPC), с которыми могут взаимодействовать игроки, такие как торговцы, квестовые или потенциальные участники партии.
Реализуйте более сложную боевую систему: добавьте различные типы атак, защитные механизмы или даже магическую систему.
Создайте графический интерфейс (графический пользовательский интерфейс): добавьте карты, портреты символов или инвентаризацию.
Добавьте звуковую систему: улучшите игровой опыт, добавив звуковые эффекты или фоновую музыку.
Создайте различные окончания: увеличить воспроизводительность, создавая различные окончания, основанные на выборе игроков на протяжении всей игры.
Добавьте достижения или трофеи: реализуйте систему достижений, чтобы дать игрокам чувство выполненного долга.
Добавьте поддержку моддинга: позвольте игрокам изменять игру и создавать свой собственный контент.
Убедитесь, что у вас установлен и настроен и настроен с вашим ключом API OpenAI.
Отредактируйте файл game.js , чтобы изменить путь с эксплуатацией AI-функции
Использование
Запустите сценарий:
node game.js
Следуйте подсказкам, чтобы настроить свою игру и создать своего персонажа. Вы также можете использовать настройки по умолчанию, нажав Enter при запросе.
Играйте в сгенерированную игру и наслаждайтесь приключением!
Отлаживать
Чтобы активировать режим отладки и режим отладки AI в файле game.js , вы можете выполнить эти простые шаги:
Найдите файл game.js в вашем каталоге проекта.
Откройте файл game.js в вашем редакторе предпочтительного кода.
Найдите следующие строки кода:
constenableDebug=false;// Set to true to enable debug modeconstenableAIDebug=false;// Set to true to enable debug mode for AI request/answer
Чтобы включить режим отладки, измените значение EnableBug на True, это покажет все подсказки и ответ от AI.
constenableDebug=true;// Set to true to enable debug mode
Чтобы включить режим отладки искусственного интеллекта, измените значение EnableAideBug на True, он покажет все данные, отправленные и отвечать на AI (без полной подсказки).
constenableAIDebug=true;// Set to true to enable debug mode for AI request/answer
Внося
Взносы приветствуются! Если вы хотите добавить больше функций, улучшить существующий код или исправить ошибки, пожалуйста, не стесняйтесь отправлять запрос на привлечение.