Demonstração interativa: https://aiforge.beamable.com
Discord Beamable: https://discord.gg/naCFAEWqbJ
Demonstração de vídeo: https://beamable-demos.s3.us-west-2.amazonaws.com/gamejam2023-aiforger.mp4
Este projeto, que é construído com Beamable, demonstra principalmente a combinação de inventário federado com IA generativa (OpenAI e Scenario.com) para produzir conteúdo dinamicamente.
Um microsserviço C# personalizado, desenvolvido e implantado no back-end do Beamable a partir do Unity, é usado para fornecer APIs personalizadas ao cliente do jogo AI Forge, para que ele possa solicitar a criação de novo conteúdo de espada.
Assets/Game
- Código do cliente do jogo
Assets/Beamable/Microservices
- Microsserviços e código de armazenamento gerenciado
Assets/Beamable/Autogenerated
- Código de cliente de microsserviço gerado automaticamente
Assets/Beamable/Microservices/AIMicroservice/Configuration.cs
- Este arquivo deve ser atualizado com suas próprias chaves de API OpenAI e Scenario.com para que este projeto funcione. Veja uma prévia do arquivo abaixo:
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 } }
Versão do SDK Beamable: https://beamable.github.io/changes/#1.12.0
Versão do Unity: https://unity.com/releases/editor/whats-new/2021.3.18
Contas/Autenticação: https://docs.beamable.com/docs/identity
Comércio / Inventário: https://docs.beamable.com/docs/game-economy
Conteúdo: https://docs.beamable.com/docs/content-feature-overview
Microsserviços com armazenamento MongoDB gerenciado: https://docs.beamable.com/docs/microservices-feature-overview
Gerenciador de temas: https://docs.beamable.com/docs/theme-manager-overview
OpenAI para gerar itens de jogador (espadas), em uma resposta formatada em JSON: https://openai.com/
Scenario.com para gerar arte (imagens de espada) para complementar o item gerado pelo OpenAI: https://www.scenario.com/