Cách làm game Godot ngay trên trình duyệt bằng AI (không cần cài đặt)
Ngôn ngữ khác: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Русский · 日本語 · 한국어 · 繁體中文
Để làm game Godot trên trình duyệt bằng AI, hãy mở Shiny Gen tại shinygen.ai/play, bắt đầu một game mới trên engine Godot, và mô tả game bạn muốn. Shiny Gen chạy chính Godot trên trình duyệt: bản fork engine của chúng tôi, biên dịch sang WebAssembly, vẽ bằng trình render WebGPU (và WebGL khi trình duyệt không có WebGPU). Agent AI viết GDScript thật, rồi chạy game, chụp màn hình, bấm các nút điều khiển, đọc lỗi và sửa chỗ hỏng. Không cần cài gì cả, và mọi thứ cũng hoạt động y như vậy trong ứng dụng Shiny Gen trên iPhone, iPad và Android.
Hướng dẫn này đi qua từng bước, sau đó nói về điểm khác biệt so với việc thêm AI vào trình chỉnh sửa Godot trên máy tính, và khi nào trình chỉnh sửa trên máy tính là lựa chọn tốt hơn.
Godot có AI không?
Không có sẵn. Trình chỉnh sửa Godot bạn tải từ godotengine.org không đi kèm trợ lý AI. Những người muốn AI giúp làm Godot thường đi theo một trong ba cách:
- Một plugin trong trình chỉnh sửa trên máy tính thêm khung trò chuyện hoặc tạo code.
- Một trợ lý lập trình đa năng (Claude, ChatGPT, Cursor) viết script trong một dự án Godot trên máy tính của họ. Việc cài engine, tìm hình ảnh và âm thanh, và chạy game để kiểm thử vẫn là việc của bạn.
- Một công cụ xây trên Godot với AI làm trung tâm. Shiny Gen thuộc loại này. Engine, agent AI, công cụ hình ảnh và âm thanh và cả game đều nằm trong một thẻ trình duyệt hoặc một ứng dụng.
Bạn cần gì
- Một trình duyệt hiện đại trên máy tính, máy tính bảng hoặc điện thoại, hoặc ứng dụng Shiny Gen từ App Store hay Google Play.
- Một tài khoản Shiny Gen miễn phí. Tài khoản mới có sẵn ngọc miễn phí, là thứ AI dùng để làm việc.
Chỉ vậy thôi. Không có engine, SDK hay plugin nào cần cài.
Từng bước
1. Mở Shiny Gen
Vào shinygen.ai/play. Bảng tin trang chủ chạy các game trong danh mục của chúng tôi, và phần lớn là game Godot: bạn có thể chơi, xem code, hoặc remix thành bản của riêng bạn. Làm game cần có tài khoản, nên hãy đăng ký hoặc đăng nhập từ đầu trang.

2. Bắt đầu game mới và chọn engine Godot
Nhấn nút +. Trong Agent trong ứng dụng, chọn Mới ("Bắt đầu một trò chơi mới từ đầu"). Màn hình tiếp theo yêu cầu bạn Chọn engine: chọn Godot Engine.
Năm dòng còn lại là các engine chúng tôi làm cho game phong cách retro (GBA, GBC, N64, GameCube và DS). Chúng thuộc một bài khác; với game Godot, đó là dòng đầu tiên. Nếu bạn muốn bắt đầu từ thứ đã chạy được, hãy chọn Remix thay vì Mới và chọn một game của chúng tôi.
Một game Godot mới mở ra trong trình chỉnh sửa. Nó cố ý bắt đầu trống: agent xây đúng thứ bạn mô tả thay vì sửa một mẫu bạn không yêu cầu.

3. Mô tả game
Mở thẻ Agent ở cuối trình chỉnh sửa. Phần Trò chuyện là nơi bạn nói chuyện với agent. Gõ điều bạn muốn bằng ngôn ngữ thường. Một tin nhắn đầu tiên hữu ích sẽ nói:
- Đây là loại game gì và người chơi làm gì.
- Cách điều khiển (chạm, kéo, phím mũi tên, tay cầm).
- Mục tiêu, và một lượt chơi kết thúc hay tính điểm thế nào.
- Phong cách hình ảnh, nếu bạn quan tâm: 3D low-poly, pixel art, một bảng màu.
Ví dụ: "Làm một game đi cảnh 3D nhỏ. Một chú cáo nhảy giữa các hòn đảo bay và thu thập ngọc. Phím mũi tên hoặc cần điều khiển trên màn hình để di chuyển, phím cách hoặc A để nhảy. Rơi xuống thì quay lại hòn đảo gần nhất. Hiện số ngọc và đồng hồ."
Nút bên cạnh ô soạn tin dùng để chọn mô hình, và màn hình cho bạn biết khoảng chi phí của một tin nhắn với mô hình đó. Agent tích hợp được tính phí theo mức dùng thực tế bằng ngọc, nên một phiên làm việc dài sẽ tốn hơn một lần sửa nhanh.

4. Xem agent xây và kiểm thử game
Nhấn Gửi và xem game thành hình ngay trong cùng thẻ. Agent không chỉ viết code rồi hy vọng. Mỗi vòng nó:
- Viết hoặc sửa GDScript cho game của bạn.
- Chạy game và đọc mọi lỗi khi chạy, kèm số dòng.
- Chụp màn hình để kiểm tra thứ thật sự hiện trên màn hình.
- Bấm các nút điều khiển để chơi thứ nó vừa làm, kể cả nhiều thao tác cùng lúc.
- Sửa chỗ hỏng và làm lại.
Nó cũng có thể tạo tài nguyên cho game khi ý tưởng của bạn cần: hình ảnh và sprite, mô hình 3D, hoạt ảnh sprite, cùng hiệu ứng âm thanh và nhạc dưới dạng bản nhạc chỉnh sửa được. Tạo tài nguyên sẽ tốn ngọc; agent sẽ cho bạn biết nó đã dùng bao nhiêu.
5. Thay đổi game bằng cách trò chuyện
Khi phiên bản đầu tiên chạy được, cứ tiếp tục trong cùng cuộc trò chuyện. Yêu cầu nhỏ và cụ thể là tốt nhất:
- "Cho cú nhảy cao hơn và rơi chậm hơn một chút."
- "Thêm màn thứ hai với các bệ di chuyển."
- "Đồng hồ vẫn chạy sau khi tôi thắng. Dừng nó ở màn hình chiến thắng."
Nếu có gì trông không ổn, hãy nói điều bạn thấy thay vì đoán nguyên nhân. Agent có thể tái hiện lỗi bằng cách chơi game, rồi sửa nó. Bạn có thể dừng nó bất cứ lúc nào, tự chơi game, rồi quay lại.
6. Tự đọc và sửa GDScript
Chuyển thẻ Agent từ Trò chuyện sang Mã để xem script của game. Đó là GDScript, cùng ngôn ngữ bạn sẽ viết trong trình chỉnh sửa Godot, dùng các node của Godot và các điểm vào quen thuộc: extends Node3D, func _ready(), func _process(delta).
Bạn có thể đọc để hiểu game hoạt động thế nào, đổi một con số rồi chạy lại, hoặc tự viết cả hàm bằng tay. Tự sửa code không tốn gì. Bạn cũng có thể nhờ agent giải thích một hàm trước khi động vào nó.

7. Chia sẻ, hoặc mang game theo
Nhấn Chia sẻ để có một liên kết ai cũng mở được trên trình duyệt. Bạn chọn người khác chỉ được chơi (Chỉ chơi) hay cũng được tạo bản của riêng họ (Chơi và nhân bản). Chia sẻ là miễn phí.
Để mang game theo, ứng dụng web có Chia sẻ, rồi Xuất cho web (chưa có trong ứng dụng iPhone, iPad hay Android): một file zip gồm index.html và gói game mà bạn có thể tải lên itch.io hoặc bất kỳ dịch vụ web nào. Game đã xuất không gọi tới Shiny Gen và chơi được ngoại tuyến sau khi tải xong. Xuất game cần một lần mua bất kỳ, từ gói khởi đầu $2.99.
Bạn sở hữu thứ bạn làm ra và có thể bán nó; Shiny Gen không chia doanh thu (Điều khoản dịch vụ, mục 4).
Khác gì so với thêm AI vào Godot trên máy tính
Shiny Gen viết GDScript thật trên engine Godot, nên những gì bạn học ở đây đều dùng lại được. Nhưng nó không phải trình chỉnh sửa trên máy tính gắn thêm một ô trò chuyện, và những khác biệt này quan trọng:
- Nó chạy trên bản fork Godot có sandbox của chúng tôi. Code là GDScript thật bạn có thể đọc và sao chép, nhưng trình chỉnh sửa Godot gốc không mở được dự án Shiny Gen, và hiện chưa tải dự án về được.
- Chưa có bản build gốc. Game chạy bên trong Shiny Gen (trên trình duyệt và ứng dụng), qua liên kết, hoặc dưới dạng bản xuất web (cần một lần mua bất kỳ, từ $2.99). Shiny Gen không tạo bản build Windows, macOS, Steam hay cửa hàng ứng dụng cho game của bạn.
- Nhiều người chơi chỉ có trong Shiny Gen. Game có thể chơi nhiều người qua liên kết hoặc mã phòng, nhưng game bạn mang ra khỏi Shiny Gen dưới dạng file zip web hiện chỉ chơi một mình.
Đổi lại bạn được:
- Không cần cài gì, trên mọi thiết bị, kể cả điện thoại và máy tính bảng.
- Hình ảnh, 3D, hoạt ảnh và âm thanh trong cùng một dự án, do cùng một agent làm.
- Một agent tự chơi game của nó, nên nhiều lỗi được tìm và sửa trước khi bạn thấy.
- Một liên kết để chia sẻ ngay khi game chạy.
Khi nào nên dùng Godot trên máy tính
Hãy dùng trình chỉnh sửa Godot trên máy tính (có hoặc không có trợ lý AI) nếu bạn:
- cần bản build gốc của game ngay hôm nay, cho Steam, cửa hàng ứng dụng hoặc bản tải về cho máy tính;
- cần dự án trong trình chỉnh sửa gốc, với addon, C#, hoặc bản build engine của riêng bạn;
- đang làm một dự án lớn cùng nhóm và dùng quản lý phiên bản.
Chi phí
Làm, chơi và chia sẻ game là miễn phí, sửa code và tài nguyên bằng tay cũng vậy. Tạo nội dung bằng AI và agent tích hợp dùng ngọc, và tài khoản mới có sẵn ngọc miễn phí. Một lần mua bất kỳ, từ gói khởi đầu $2.99, cũng mở khóa việc xuất game thành file. Danh sách đầy đủ có trên trang bảng giá.
Nếu bạn đã trả tiền cho Claude hoặc ChatGPT, bạn có thể kết nối nó với Shiny Gen thay vì dùng agent tích hợp; code nó viết không tốn ngọc. Đó là nội dung của bài tiếp theo.
Câu hỏi thường gặp
Godot có AI tích hợp sẵn không?
Không. Trình chỉnh sửa Godot không đi kèm trợ lý AI. Bạn có thể thêm bằng một plugin, dùng một trợ lý lập trình đa năng với dự án trên máy tính, hoặc dùng một công cụ xây trên Godot như Shiny Gen, chạy cả engine và agent AI cùng nhau trên trình duyệt.
Đó có thật là Godot và GDScript không?
Có. Shiny Gen chạy một bản fork của engine Godot biên dịch sang WebAssembly với trình render WebGPU, và game được viết bằng GDScript. Dự án chạy trên bản fork có sandbox của chúng tôi, nên trình chỉnh sửa Godot gốc không mở được nó.
Mình có mở game Shiny Gen trong trình chỉnh sửa Godot được không?
Không phải dưới dạng dự án. Bạn có thể đọc và sao chép GDScript từ phần Mã, nhưng hiện chưa tải dự án về được, và code được viết cho bản fork có sandbox của Shiny Gen.
Mình có làm được game Godot trên điện thoại không?
Có. Ứng dụng Shiny Gen trên iPhone, iPad và Android có cùng trình chỉnh sửa và agent, và trình duyệt di động cũng dùng được.
Có miễn phí không?
Làm, chơi và chia sẻ là miễn phí. Tạo nội dung bằng AI và agent tích hợp dùng ngọc, và tài khoản mới được tặng ngọc miễn phí. Xuất game thành file cần một lần mua bất kỳ, từ $2.99.
Mình có bán được game mình làm không?
Có. Bạn sở hữu thứ bạn làm ra, và Shiny Gen không chia doanh thu. Một cách phổ biến là xuất game cho web rồi bán trên itch.io; xuất game cần một lần mua bất kỳ, từ $2.99.