Интерактивная демо: https://aiforge.beamable.com
Beamable Discord: https://discord.gg/naCFAEWqbJ
Видео-демо: https://beamable-demos.s3.us-west-2.amazonaws.com/gamejam2023-aiforger.mp4
Этот проект, созданный с помощью Beamable, в первую очередь демонстрирует объединение Federated Inventory с Generative AI (OpenAI и Scenario.com) для динамического создания контента.
Специальный микросервис C#, разработанный и развернутый на серверной части Beamable из Unity, используется для предоставления пользовательских API игровому клиенту AI Forge, чтобы он мог запрашивать создание нового контента меча.
Assets/Game
— клиентский код игры.
Assets/Beamable/Microservices
– код микросервисов и управляемого хранилища.
Assets/Beamable/Autogenerated
— автоматически создаваемый клиентский код микросервиса.
Assets/Beamable/Microservices/AIMicroservice/Configuration.cs
— этот файл необходимо обновить, добавив ваши собственные ключи API OpenAI и Scenario.com, чтобы этот проект работал. Предварительный просмотр файла смотрите ниже:
namespace Beamable.Microservices { internal class Configuration { // todo put that into realm config and read it from there public const string OpenAiApiKey = "OpenAI key needed"; // OpenAI.com API key public const string ScenarioApiKey = "Scenario key needed"; // Scenario.com API key } }
Версия Beamable SDK: https://beamable.github.io/changes/#1.12.0
Версия Unity: https://unity.com/releases/editor/whats-new/2021.3.18.
Учетные записи/Аутентификация: https://docs.beamable.com/docs/identity
Торговля/Инвентарь: https://docs.beamable.com/docs/game-economy
Содержание: https://docs.beamable.com/docs/content-feature-overview.
Микросервисы с управляемым хранилищем MongoDB: https://docs.beamable.com/docs/microservices-feature-overview.
Менеджер тем: https://docs.beamable.com/docs/theme-manager-overview.
OpenAI для создания предметов игрока (мечей) в ответе в формате JSON: https://openai.com/
Scenario.com для создания иллюстраций (изображений мечей), дополняющих элемент, созданный OpenAI: https://www.scenario.com/