← Kembali ke blog

Plugin MCP Unity Game Engine: Tingkatkan Alur Kerja Pengembangan Game Anda

Ikuti demo Plugin MCP Unity VberAI: hubungkan Unity ke alat AI via MCP dan kendalikan GameObject, skrip, dan scene dengan bahasa alami.

Diterbitkan
  • video
  • tutorial
  • unity
  • mcp
Tonton di YouTube

Pendahuluan

Dalam artikel ini, kita akan membahas demonstrasi Plugin MCP Unity Game Engine yang ditampilkan di saluran YouTube VberAI. Video tersebut menunjukkan cara menghubungkan Unity dengan alat bertenaga AI menggunakan Model Context Protocol (MCP), yang memungkinkan Anda membuat dan memodifikasi objek game, skrip, dan scene melalui perintah bahasa alami. Panduan tertulis ini menguraikan langkah-langkah utama, prasyarat, dan tips praktis sehingga Anda dapat mengikuti dan mulai menggunakan plugin ini di proyek Unity Anda sendiri.

Apa yang Didemonstrasikan dalam Video

Video berdurasi 98 detik ini menampilkan Plugin MCP Unity dalam aksi. MCP (Model Context Protocol) adalah standar terbuka yang memungkinkan asisten AI berinteraksi langsung dengan alat pengembangan. Dalam kasus ini, plugin menjembatani Unity dengan VberAI Studio (AI Studio), sebuah platform yang menjalankan model AI yang mampu memahami dan mengeksekusi tugas pengembangan game.

Sorotan utama dari video ini meliputi:

  • Menginstal paket Plugin MCP Unity
  • Mengonfigurasi plugin untuk terhubung dengan model AI lokal atau berbasis cloud
  • Menggunakan perintah bahasa alami untuk membuat GameObject baru (misalnya, “tambahkan bola”)
  • Memodifikasi objek yang ada (misalnya, “ubah warna kubus menjadi merah”)
  • Membuat skrip C# dari deskripsi teks
  • Menjalankan operasi scene seperti menduplikasi objek atau menyesuaikan transformasi

Seluruh alur kerja dilakukan di dalam Editor Unity, dengan AI merespons instruksi yang Anda ketik atau ucapkan secara real-time.

Prasyarat

Sebelum mencoba langkah-langkah yang ditunjukkan dalam video, pastikan Anda memiliki hal-hal berikut:

Persyaratan Perangkat Lunak

  • Unity Hub dan Unity Editor (disarankan 2021.3 LTS atau lebih baru)
  • .NET SDK (versi 6.0 atau lebih tinggi) – diperlukan untuk dependensi plugin MCP
  • Python 3.8+ (jika menggunakan model AI lokal melalui jembatan MCP)
  • Git (untuk mengkloning repositori plugin jika diperlukan)

Akun & Pengaturan

  • Akun VberAI (tersedia tingkat gratis) – diperlukan untuk mengakses AI Studio
  • Plugin MCP Unity – unduh dari repositori resmi atau manajer paket
  • Endpoint model AI – baik model lokal (misalnya, melalui Ollama) atau kunci API cloud (misalnya, OpenAI, Anthropic)

Opsional tetapi Membantu

  • Keakraban dasar dengan antarmuka Editor Unity (Scene view, Hierarchy, Inspector)
  • Pemahaman konsep skrip C# (untuk contoh pembuatan skrip)
  • Proyek uji (buat proyek 3D kosong baru untuk bereksperimen dengan aman)

Panduan Langkah demi Langkah

Ikuti langkah-langkah berikut untuk mereplikasi demonstrasi video.

1. Instal Plugin MCP Unity

Plugin didistribusikan sebagai paket Unity. Anda dapat menambahkannya melalui Package Manager menggunakan URL Git:

  1. Buka proyek Unity Anda.
  2. Buka Window > Package Manager.
  3. Klik tombol + dan pilih “Add package from git URL…”
  4. Masukkan URL repositori Git plugin (misalnya, https://github.com/vberai/unity-mcp-plugin.git)
  5. Klik Add.

Atau, jika Anda memiliki file .unitypackage, impor melalui Assets > Import Package > Custom Package.

2. Konfigurasi Koneksi MCP

Setelah terinstal, Anda perlu memberi tahu plugin di mana menemukan model AI Anda.

  1. Di Unity, buka Window > MCP Plugin > Settings.
  2. Di kolom Endpoint, masukkan URL model AI Anda:
    • Untuk VberAI Studio: gunakan endpoint API yang disediakan (misalnya, https://api.vberai.com/v1/chat)
    • Untuk model lokal: gunakan alamat server lokal Anda (misalnya, http://localhost:11434/v1)
  3. Jika diperlukan, tempel kunci API Anda di kolom Auth.
  4. Atur Nama model (misalnya, gpt-4, claude-3, atau llama3).
  5. Klik Save.

Plugin sekarang akan mencoba melakukan handshake. Indikator hijau “Connected” menandakan keberhasilan.

3. Kirim Perintah Pertama Anda

Dengan koneksi aktif, buka jendela perintah MCP: Window > MCP Plugin > Command Input.

Ketik instruksi sederhana seperti:

Buat kubus merah di posisi (0, 1, 0)

Tekan Enter atau klik Send. AI akan memproses perintah dan mengeksekusinya di scene Unity Anda. Anda akan melihat kubus merah muncul di Game view.

4. Perintah Lanjutan

Video ini mendemonstrasikan beberapa operasi yang lebih kuat. Coba contoh berikut:

  • Modifikasi objek: Ubah skala kubus menjadi 2 di semua sumbu
  • Tambahkan komponen: Tambahkan Rigidbody ke bola
  • Buat skrip: Buat skrip C# bernama "Rotator" yang memutar objek di sekitar sumbu Y
  • Manajemen scene: Duplikat silinder dan letakkan 3 unit ke kanan

Setiap perintah diuraikan oleh AI, yang kemudian memanggil fungsi API Unity yang sesuai melalui jembatan MCP.

5. Alur Kerja Pembuatan Skrip

Salah satu fitur yang paling berguna adalah penulisan skrip berbantuan AI. Saat Anda meminta skrip, plugin akan:

  1. Menghasilkan kode C# dalam buffer sementara
  2. Membuat file .cs baru di folder Scripts proyek Anda
  3. Melampirkan skrip ke GameObject yang sedang dipilih (jika berlaku)

Anda dapat meninjau dan mengedit skrip yang dihasilkan di IDE Anda sebelum menggunakannya.

Tips Praktis & Masalah Umum

Berikut adalah beberapa wawasan dari video dan penggunaan di dunia nyata untuk membantu Anda menghindari kesalahan.

Struktur Perintah

  • Bersikaplah spesifik: “Buat bola biru dengan radius 0.5” lebih baik daripada “Buat bola”
  • Gunakan terminologi Unity: “Tambahkan komponen BoxCollider” lebih andal daripada “Buat padat”
  • Untuk scene yang kompleks, pecah permintaan menjadi beberapa perintah

Mengatasi Masalah Koneksi

Jika plugin menampilkan “Disconnected”:

  • Verifikasi kunci API Anda valid dan belum kedaluwarsa
  • Periksa apakah firewall Anda mengizinkan koneksi keluar ke endpoint
  • Untuk model lokal, pastikan server berjalan (ollama serve di baris perintah)
  • Mulai ulang Unity setelah mengubah pengaturan

Catatan Kinerja

  • Model cloud (seperti yang ada di AI Studio) merespons lebih cepat daripada model lokal
  • Operasi scene yang kompleks (misalnya, menduplikasi 100 objek) mungkin memerlukan beberapa detik
  • Simpan proyek Unity Anda sebelum menjalankan perintah yang merusak

Pertanyaan yang Sering Diajukan

T: Apakah plugin ini berfungsi dengan Unity 6? J: Ya, plugin ini kompatibel dengan Unity 2021.3 LTS dan yang lebih baru, termasuk Unity 6. Beberapa fitur lanjutan mungkin memerlukan Unity 2022.3+.

T: Bisakah saya menggunakan model AI apa pun dengan plugin ini? J: Plugin ini mendukung model apa pun yang menyediakan API chat completion yang kompatibel dengan OpenAI. Ini termasuk model dari VberAI, OpenAI, Anthropic, dan model lokal melalui Ollama atau LM Studio.

T: Apakah data proyek saya aman saat menggunakan model cloud? J: Perintah dan deskripsi scene dikirim ke endpoint AI. Untuk proyek sensitif, pertimbangkan menggunakan model lokal yang berjalan sepenuhnya di mesin Anda.

T: Bisakah plugin memodifikasi skrip yang ada? J: Ya, Anda dapat memintanya untuk memperbarui skrip. Misalnya: “Tambahkan variabel float publik bernama speed ke skrip PlayerController.”

T: Di mana saya dapat menemukan lebih banyak contoh perintah? J: Dokumentasi plugin menyertakan referensi perintah. Anda juga dapat bereksperimen dengan bertanya kepada AI: “Perintah apa yang dapat Anda eksekusi di Unity?”

Langkah Berikutnya

Plugin MCP Unity membuka cara baru untuk berinteraksi dengan proyek game Anda. Alih-alih mengklik menu secara manual atau menulis kode boilerplate, Anda dapat mendeskripsikan apa yang Anda inginkan dan membiarkan AI menangani implementasinya.

Untuk memaksimalkan alur kerja ini, jelajahi VberAI Studio untuk pilihan model AI yang dikurasi dan dioptimalkan untuk tugas pengembangan game. Platform ini menyediakan endpoint yang telah dikonfigurasi sebelumnya yang berfungsi mulus dengan Plugin MCP Unity, menghemat waktu pengaturan Anda.

Untuk tutorial dan pembaruan lainnya, berlanggananlah ke saluran YouTube VberAI dan lihat panduan plugin MCP lainnya untuk mesin game lain.

Panduan lain yang mungkin Anda suka