Tóm lại

Từ Figma sang Godot, một đầu là plugin Exporter trên Figma, một đầu là Importer trong Godot. Phía Godot còn plugin MCP riêng. Hai đầu đều có công cụ. Cắt board thành ảnh rồi ghi vào engine vẫn thường chỉ làm một lần.

Sau khi bản thiết kế được chỉnh, giao diện đã ghi vào engine thường đã cũ. Nếu vận hành lễ hội cần đổi một bộ UI mới theo lô, node tree trong engine rất có thể không còn khớp cấu trúc lớp ban đầu. Dùng AI sinh một theme mới cũng gặp cùng một việc.

Importer cũ vì sao chỉ đi một chiều

Gần đây tôi đang nghĩ về một vấn đề. Đến tháng 9 năm 2026, công cụ AI coding như Cursor đã dần phổ biến. Trong cộng đồng, đường Figma to Godot vẫn thường là Exporter của Figma cộng Importer của Godot. Cách phổ biến là xuất cắt ảnh từ Figma, rồi dựng node Control trong Godot. Làm xong bước này, màn hình xuất hiện lần đầu trong engine.

Đổi một nút trong Figma thì giao diện trong Godot không tự cập nhật. Cần xuất xong, rồi để AI đang phụ trách sinh ảnh kiểm tra lần thay đổi mới nhất, mới đồng bộ được vào ngữ cảnh của AI. Cùng lý, logic trong Godot đổi rồi cũng không đồng bộ hiệu quả sang Figma, để dùng ngữ cảnh mới đi sinh tiếp.

Sau khi Godot có thay đổi mới—thiếu một ảnh, cần thêm một màn, node đã nối nhưng hình phải làm lại—phía Figma cần lạiขับ AI sinh ảnh. Kết quả sinh ra vẫn phải ánh xạ về node và thư mục cũ. Nhập lại một lần, thường ra thêm một texture, hoặc đè lên node đã nối sẵn. Bản thiết kế và dự án vẫn chưa làm được real-time sync.

Với Exporter của Figma và Importer của Godot, bước dựng lại bị rút thành đi một vòng. Tên lớp, vị trí, khối nào bấm được, được ghi vào engine theo đúng lần xuất đó. Cái ghi vào là một Snapshot. Về sau nếu còn cần dùng AI sinh lại giao diện, Snapshot này không được đồng bộ realtime vào ngữ cảnh của AI.

Sau AI First, còn thiếu đồng bộ và sinh lại

Trên r/godot hiện vẫn thấy nhiều phản hồi về art do AI sinh. Có người gọi việc dùng asset sinh ra là “cardinal sin”, thảo luận vẫn dừng ở có nên dùng hay không: I committed the cardinal sin of using AI generated assets. Người đã làm theo AI First bắt đầu sớm hơn việc điều phối sinh, xuất, và nối dây trong engine, để các bước này hỗ trợ công việc, kéo tốc độ phát triển lên trong bối cảnh này.

Tốc độ muốn lên thì giao diện không thể mỗi lần đều dựng lại trong engine. Qua MCP, công cụ viết code nối được vào Godot đang mở. Scene, node và script hiện tại đọc được, sửa được. Đoạn này đã làm được bằng Godot MCP.

Khi gắn event cho nút bằng công cụ viết code, dựa vào node vẫn mang tên cũ, ảnh cắt vẫn nằm đúng thư mục cũ. Về sau nếu lại sinh giao diện mới, tên và thư mục đều đổi, dự án đang mở thành một cây mới không khớp, script cũ gắn không lại.

Ở đây thiếu hai việc. Một là resource sync: file phải được ghi theo thư mục engine, ngữ cảnh lớp gốc phải được giữ và đồng bộ. Hai là còn sinh lại được: sau khi bản thiết kế chỉnh, vẫn xuất thêm một vòng từ cùng file đã tách lớp, không phải đổi tên texture bằng tay trong engine. Exporter hoặc Importer chỉ đi một vòng thì không phủ được hai việc này. Plugin MCP riêng của Godot cũng không phủ được. Cái được đồng bộ là trình soạn đang mở. Art không được lưu hàng loạt theo cấu trúc thư mục engine, quan hệ lớp cũng không được mang trở lại sau khi sinh ảnh mới.

Trong bối cảnh AI First, real-time art sync và code logic sync cần chạy song song

Cách hiện đã chạy được là dùng VberAI Studio cho đoạn Figma to Godot. Nhập .fig vào VberAI Studio, rồi xuất scene và ảnh cắt theo thư mục dự án Godot. Tên lớp, vị trí, khối nào bấm được, đi cùng file vào thư mục engine. Bản thiết kế cần sửa thì quay lại VberAI Studio xuất thêm một vòng, node trong dự án vẫn khớp được cấu trúc lớp ban đầu.

Phía code, qua Godot MCP, scene và script đang mở được đưa cho công cụ viết code. Art sync và code logic sync phải làm cùng: trong VberAI Studio giữ nguồn đã tách lớp còn sinh lại được, và ghi file theo thư mục engine; rồi dùng công cụ viết code gắn event vào node vẫn còn khớp. Chỉ làm một phía, lần đổi giao diện thứ hai sẽ không khớp.

Các bước đầy đủ xem Figma sang Godot.

Kết luận

Công cụ AI coding đã trở thành lựa chọn phổ biến. Đã đến lúc chỉnh lại quy trình, để việc sinh tài nguyên và ánh xạ vào engine đạt mức đồng bộ cao hơn.