Skip to content

Panduan UI Lengkap (Semua Tombol)

Halaman ini menjelaskan setiap tombol, sakelar, dan kontrol di dalam antarmuka Gamedev AI di dalam editor Godot.

Ikhtisar antarmuka utama Gamedev AI di Godot

🗂️ Tab Utama (Main Tabs)

Plugin ini memiliki 3 tab di bagian atas panel:

  • Chat — panel utama interaksi dengan AI.
  • Settings — manajemen kunci API, preset, prompt, dan indexing.
  • Git — kontrol versi GitHub terintegrasi asli.

💬 Tab Chat (Chat Tab)

Bar Atas (Top Bar)

TombolFungsi
Preset SelectorMenu dropdown untuk beralih cepat di antara berbagai pengaturan provider/model (contoh: "Gemini 3.1", "GPT-4o").
A- / A+Mengurangi atau menambah ukuran font di chat.
+ New ChatMenghapus chat saat ini dan memulai sesi baru yang benar-benar bersih.
⊙ HistoryDaftar dropdown semua percakapan lama. Klik pada salah satu percakapan untuk mengembalikan konteks lengkap sesi tersebut.
💾 Summarize to MemoryMengirimkan permintaan otomatis ke AI untuk merangkum keputusan arsitektural percakapan saat ini dan menyimpannya di memori persisten proyek.

Area Chat (OutputDisplay)

  • Menampilkan pesan yang diformat dengan BBCode dengan teks tebal, miring, kode dalam baris, dan penyorotan sintaksis untuk blok kode.
  • Tautan yang dapat diklik ke file proyek (terbuka di editor saat diklik).
  • Tombol Copy melayang muncul saat mengarahkan kursor ke teks untuk penyalinan cepat.

Pemutar TTS (Text-to-Speech)

Pemutar TTS ringkas dengan kontrol pemutaran

KontrolFungsi
▶ Read AloudMengonversi jawaban AI terakhir menjadi suara dan memutarnya. Sangat cocok untuk mendengarkan penjelasan sambil memprogram.
⏹ StopMenghentikan pemutaran audio.
Bilah ProgresUntuk memajukan atau memundurkan audio.
Kecepatan (1.0x - 2.0x)Mengontrol tempo pemutaran.

Tombol Tindakan Cepat (Quick Action Buttons)

TombolApa yang Dilakukan
✧ RefactorMengirimkan kode yang dipilih di editor dengan permintaan "Refactor this code". AI menganalisis dan menyarankan peningkatan struktural.
◆ FixMengirimkan kode yang dipilih dengan permintaan "Fix errors in this code". AI mengidentifikasi kesalahan dan menghasilkan perbaikan.
💡 ExplainMengirimkan kode yang dipilih dengan permintaan "Explain what this code does". AI menjelaskan setiap bagian dalam bahasa Indonesia.
↺ UndoMembatalkan tindakan terakhir AI di proyek (menggunakan sistem Undo/Redo di Godot).
🖥 Fix ConsoleMembaca kesalahan merah terbaru dari konsol output Godot dan mengirimkannya langsung ke AI untuk saran perbaikan.

Area Input (Input Area)

ElemenFungsi
Bidang TeksKetik pesan Anda. Tekan Shift + Enter untuk mengirim.
📎 AttachMembuka jendela pemilihan file untuk melampirkan gambar, skrip, atau file apa pun ke permintaan.
➤ SendMengirimkan pesan ke AI untuk diproses.
Drag & DropTarik node dari scene tree atau file dari filesystem langsung ke bidang teks atau area chat. AI akan menerima metadata lengkap.

Pengaturan Prompt (Dropdown)

Opsi-opsi ini dikelompokkan di bawah ikon ⚙️ di sebelah tombol kirim.

PengaturanFungsi
Sertakan Konteks (Include Context)Saat diaktifkan, plugin secara otomatis melampirkan seluruh isi skrip yang sedang terbuka di editor ke pesan yang dikirim.
Kirim Screenshot (Send Screenshot)Saat diaktifkan, plugin secara otomatis mengambil tangkapan layar jendela Godot dan mengirimkannya bersama pesan untuk analisis visual AI.
Rencanakan Terlebih Dahulu (Plan First)Saat diaktifkan, AI tidak akan langsung menulis kode. AI hanya akan membalas dengan rencana Markdown terperinci. Setelah diperiksa, klik tombol "Execute Plan" untuk mulai mengkode.
Watch Mode (Mode Pantau)Saat diaktifkan, AI secara otomatis memantau konsol output Godot. Jika mendeteksi kesalahan kritis, AI akan mengusulkan perbaikan secara otomatis.

⚙️ Tab Pengaturan (Settings Tab)

Manajemen Preset (Presets)

ElemenFungsi
Preset SelectorMenu dropdown untuk memilih preset yang tersimpan.
AddMembuat preset baru yang kosong.
EditMembuka panel pengeditan (Nama, Provider, Kunci API, URL Dasar, Model).
DeleteMenghapus preset terpilih secara permanen.
Done EditingMenutup panel pengeditan dan menyimpan perubahan.

Bidang Pengeditan Preset

BidangDeskripsi
Preset NameNama identitas (contoh: "Gemini 3.1 Free").
ProviderPilihan antara "Gemini" dan "OpenAI / OpenRouter".
API KeyKunci API dari provider terpilih.
Base URLURL dasar API (hanya untuk OpenAI/OpenRouter).
Model NameNama tepat model (contoh: gemini-2.5-flash, gpt-4o).

Bahasa (Language)

ElemenFungsi
Language SelectorMenu dropdown untuk memilih bahasa antarmuka dan tanggapan AI (Indonesia, Português BR, English, dll.).

Custom System Prompt (Instruksi Kustom)

Bidang teks besar untuk aturan tetap yang ingin Anda agar AI selalu ikuti. Contoh: "Gunakan pengetikan statis di semua fungsi. Beri komentar dalam bahasa Indonesia."

TombolFungsi
✨ Enhance Instructions with AIMengirimkan instruksi saat ini ke AI untuk ditingkatkan secara otomatis (detail teknis, praktik terbaik). Pratinjau sebelum diterima.

Basis Data Vektor (Vector Database)

ElemenFungsi
File ListDaftar visual semua file .gd di proyek beserta status pengindeksannya.
🔍 Scan ChangesMemindai proyek untuk file baru, yang diubah, atau dihapus sejak pengindeksan terakhir.
⚡ Index CodebaseMeluncurkan proses pengindeksan vektor dari semua skrip yang diubah melalui Embeddings API.

🐙 Tab Git (Git Tab)

Konfigurasi Awal

ElemenFungsi
Initialize RepositoryMenginisialisasi repositori Git di folder proyek (jika belum ada).
Remote URLBidang untuk menempelkan URL repositori GitHub (contoh: https://github.com/user/repo.git).
Set RemoteMenetapkan URL repositori jarak jauh.

Operasi Utama

TombolFungsi
🔃 Refresh StatusMemperbarui status Git (file yang diubah/tidak dilacak, branch saat ini).
⬇️ PullMengunduh perubahan terbaru dari repositori jarak jauh.
✨ Auto-Generate Commit MessageAI menganalisis semua diff dan secara otomatis menghasilkan pesan commit profesional.
Commit & Sync (Push)Membuat commit untuk semua perubahan dengan sebuah pesan dan mengirimkannya ke GitHub.

Branch (Cabang)

ElemenFungsi
Branch LabelMenampilkan nama branch saat ini.
Branch Name InputBidang untuk menulis nama branch baru atau yang sudah ada.
Checkout/Create BranchMembuat branch baru atau beralih ke yang sudah ada.

Tindakan Darurat

TombolFungsi
⚠️ Undo Uncommitted ChangesMembatalkan semua perubahan lokal yang belum di-commit (kembali ke commit terakhir). Memerlukan konfirmasi.
⚠️ Force Pull OverwriteMembersihkan sepenuhnya dan menimpa folder lokal Anda dengan status tepat dari cloud. Memerlukan konfirmasi.
⚠️ Force PushMenimpa riwayat repositori jarak jauh dengan versi lokal. Gunakan dengan sangat hati-hati!

📋 Panel Diff (Peninjauan Kode)

Saat AI menghasilkan atau mengubah kode, panel perbandingan akan muncul di chat:

Panel diff yang menunjukkan kode yang dihapus (merah) dan kode yang ditambahkan (hijau)

ElemenFungsi
Diff ViewTampilan baris yang dihapus (merah) dan ditambahkan (hijau) secara berdampingan.
Apply ChangesMenerima perubahan dan menerapkannya pada file nyata. Tindakan ini dicatat dalam Undo/Redo di Godot.
SkipMenolak perubahan. Tidak ada file yang dimodifikasi.

Dirilis di bawah Lisensi MIT.