Bina Platformer 2D dengan Godot MCP: Pergerakan, Tahap, dan Musuh
Hantar prototaip platformer Godot 4 melalui MCP: rasa CharacterBody2D, tahap TileMap, musuh mudah; gunakan VberAI Studio untuk HUD/UI tajuk sebenar.
- Godot MCP
- 2D platformer
- Godot 4
- GDScript
- AI game development
Prototaip platformer 2D yang boleh didemonstrasi biasanya memerlukan: rasa gerak/lompat yang boleh ditala, tahap yang boleh dilanggar, sekurang-kurangnya satu tingkah laku musuh, dan tajuk/HUD yang disambungkan kepada peristiwa permainan. Kerja mengikut urutan itu. Persediaan lalai: Cursor (atau Claude Code) memandu projek Godot 4 melalui Godot MCP.
Pasang: Panduan pemasangan Godot MCP.
Tentukan skop minimum yang boleh dimainkan
Pencapaian pertama:
- Gerak, mendarat, lompat ketinggian berubah (pilihan lompat dua / dash)
- Satu tahap dengan lantai, platform, spike atau lubang gagal
- Satu musuh meronda yang merosakkan atau menolak ke belakang
- HUD ringkas: kesihatan atau Restart
Seni boleh menggunakan placeholder berwarna. Apabila menu/HUD perlu kelihatan direka, gunakan langkah kanvas di bawah.
Pemain: CharacterBody2D dengan rasa boleh tala
Rangka cadangan:
Player (CharacterBody2D)
├── CollisionShape2D
├── AnimatedSprite2D / Sprite2D
└── Coyote / jump-buffer sebagai pemasa skrip (pastikan pokok ringkas)
Arahkan MCP dengan kekangan fizik dan input:
Cipta
res://scripts/player.gdpada CharacterBody2D: A/D atau anak panah untuk bergerak; lompat ketinggian berubah (potong lompat apabila dilepaskan); masa coyote pendek; selepasmove_and_slide(), tetapkan semula kiraan lompat denganis_on_floor().
Kemudian tala:
Kelajuan maks ~180, pecutan ~900, halaju lompat ~-320 (skala kepada piksel anda); mainkan debu pada bingkai anda menjadi di atas lantai.
Semak untuk: pemeriksaan tanah stabil, kawalan udara, lompat dua tidak aktif semasa masih di atas lantai. Rasa lebih penting daripada “skrip yang dijana.”
Tahap: TileMap collision dan titik semak
Kekalkan logik tahap dalam enjin:
- Pisahkan lapisan pepejal vs bahaya
- Platform bergerak melalui
AnimatableBody2Datau path follow - Titik semak / lubang
Area2Duntuk respawn
Bina satu tahap daripada tileset sedia ada: ajar lompat → platform bergerak → koridor spike; bilik penyembuhan rahsia di belakang air terjun. Spike:
Area2Dbody_enteredmerosakkan.
Gantikan tile placeholder dengan seni asal kemudian.
Musuh: mesin keadaan kecil
Tiga keadaan sudah memadai: Idle → Patrol → Chase.
GDScript musuh: ronda dua titik; kejar dalam 120px; kembali ke ronda 1.5s selepas kehilangan pemain;
body_enteredmerosakkan dengan i-frames ringkas.
Tambah AnimationPlayer apabila anda mempunyai bingkai; jika tidak, flip sprite untuk menghadap.
UI: perkenalkan AI Studio apabila anda perlukan skrin siap
Sehingga permainan berfungsi, gunakan Label / ProgressBar placeholder melalui MCP:
Ikat
health_changedpemain ke bar HUD; apabila mati, paparkan Restart danreload_current_scene().
Apabila tajuk/tetapan/inventori memerlukan UI gred reka bentuk (PSD/Figma, panel janaan NL, pemisahan lapisan, eksport sedia Godot), gunakan VberAI Studio:
- Jana atau import menu/HUD dalam Studio
- Eksport ke contohnya
res://ui/ - Sambungkan butang/isyarat dengan Cursor + Godot MCP
Potongan keras → Super Matting, kemudian Studio. Kanvas memiliki struktur UI; MCP memiliki ikatan permainan—jangan jangkakan player.gd penuh daripada kanvas.
Urutan cadangan
MCP: rasa pemain → satu tahap boleh dilanggar → satu musuh → HUD placeholder
↓ (pilihan)
AI Studio: tajuk/HUD siap → eksport
↓
MCP: ikat UI siap kepada kesihatan / jeda / restart
Komit sebelum suntingan besar; kekalkan MCP pada localhost.
Senarai semak penerimaan
- Rasa lompat pendek vs panjang berbeza
- Lubang/spike memberi maklum balas kegagalan jelas
- Rondaan musuh tidak menembusi dinding
- HUD atau Restart berfungsi selepas mati
- (Pilihan) UI Studio menggantikan placeholder
Langkah seterusnya
- Pemasangan Godot MCP
- Hantar “gerak + satu tahap + satu musuh”
- Buka AI Studio hanya apabila anda perlukan UI siap
Juga: Godot MCP vs skrip manual.
Teruskan membaca
Panduan lain yang mungkin anda suka
Godot MCP vs Skrip Manual: Bila Kawalan Enjin AI Masuk Akal
Panduan keputusan praktikal: guna VberAI Godot MCP untuk prototaip dan boilerplate, kekalkan GDScript tulisan tangan untuk laluan panas—berdasarkan amalan scene dan isyarat Godot.
- godot-mcp
- vberai
- comparison
- GDScript
Alat AI Mana yang Mempercepat Pembangunan Godot dan Unity? Bagaimana MCP dan AI Studio Membahagikan Kerja
Pecahan peringkat pengeluaran alat AI untuk Godot dan Unity: pembantu repo, AI ekosistem enjin, jambatan editor MCP, UI reka bentuk-ke-enjin, dan penyediaan aset—serta tempat VberAI Engine MCP, AI Studio, dan Super Matting sesuai.
- ai-tools
- godot
- unity
- mcp
Nombor Kerosakan Terapung: Penerimaan Serahan dan Pelaksanaan Enjin
Kriteria gagal apabila popup kabur, glif hilang, susunan salah, atau tersekat; memilih TMP vs digit bitmap, kolam dan susunan Canvas, langkah penerimaan Unity UGUI, dan cara art digit reka bentuk dipasang.
- game-ui-design
- game-dev-ai
- ui-to-engine
- bitmap-font