Demo Interaktif: https://aiforge.beamable.com
Perselisihan yang Dapat Dipancarkan: https://discord.gg/naCFAEWqbJ
Demo Video: https://beamable-demos.s3.us-west-2.amazonaws.com/gamejam2023-aiforger.mp4
Proyek ini, yang dibangun dengan Beamable, terutama menunjukkan gabungan Inventaris Federasi dengan AI Generatif (OpenAI dan Scenario.com) untuk menghasilkan Konten secara dinamis.
Layanan Mikro C# khusus, yang dikembangkan dan diterapkan ke backend Beamable dari dalam Unity, digunakan untuk menyediakan API khusus ke klien game AI Forge, sehingga dapat meminta pembuatan konten pedang baru.
Assets/Game
- Kode klien game
Assets/Beamable/Microservices
- Layanan mikro dan kode penyimpanan terkelola
Assets/Beamable/Autogenerated
- Kode klien layanan mikro yang dibuat secara otomatis
Assets/Beamable/Microservices/AIMicroservice/Configuration.cs
- File ini harus diperbarui dengan kunci API OpenAI dan Scenario.com Anda sendiri agar proyek ini dapat berfungsi. Lihat pratinjau file di bawah ini:
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 } }
Versi SDK Beamable: https://beamable.github.io/changes/#1.12.0
Versi kesatuan: https://unity.com/releases/editor/whats-new/2021.3.18
Akun / Otentikasi: https://docs.beamable.com/docs/identity
Perdagangan / Inventaris: https://docs.beamable.com/docs/game-economy
Konten: https://docs.beamable.com/docs/content-feature-overview
Layanan mikro dengan penyimpanan MongoDB terkelola: https://docs.beamable.com/docs/microservices-feature-overview
Manajer Tema: https://docs.beamable.com/docs/theme-manager-overview
OpenAI untuk menghasilkan item pemain (pedang), dalam respons berformat JSON: https://openai.com/
Scenario.com untuk menghasilkan seni (gambar pedang) untuk melengkapi item yang dihasilkan oleh OpenAI: https://www.scenario.com/