Shiny Gen / Blog

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:

Bạn cần gì

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.

Shiny Rapids, một game chèo bè 3D, chạy trong Chrome tại shinygen.ai. Bên trái: các nút Trang chủ, Khám phá, dấu cộng, Ngọc và Tài khoản. Bên phải: Chia sẻ, Remix và Stats.
Shiny Rapids, một game Godot trong danh mục, chạy trong Chrome tại shinygen.ai. Nút + bên trái bắt đầu một game mới.

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.

Màn hình Chọn engine trong Shiny Gen, liệt kê Godot Engine, Engine GBA, Engine GBC, Engine N64, Engine GameCube và Engine DS.
Màn hình thứ hai của + Mới: chọn Godot Engine cho một game GDScript.

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:

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.

Phần Trò chuyện của thẻ Agent mở bên cạnh một game đối kháng. Ô soạn tin chứa yêu cầu cho một game câu cá ấm cúng, với số dư ngọc, bộ chọn mô hình và nút Gửi bên dưới.
Thẻ Agent, phần Trò chuyện: mô tả game bằng ngôn ngữ thường và nhấn Gửi. (Chụp cho trang giới thiệu trên cửa hàng ứng dụng.)

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ó:

  1. Viết hoặc sửa GDScript cho game của bạn.
  2. Chạy game và đọc mọi lỗi khi chạy, kèm số dòng.
  3. Chụp màn hình để kiểm tra thứ thật sự hiện trên màn hình.
  4. 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.
  5. 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:

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ó.

Phần Mã của thẻ Agent hiện GDScript: func _ready() gọi _build_world(), _build_hud(), _build_audio() và _new_tower(), bên cạnh game 3D Shiny Skyline đang chạy.
Phần Mã: GDScript thật của một game remix từ Shiny Skyline, bên cạnh game mà nó chạy.

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:

Đổi lại bạn được:

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:

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.

Bắt đầu game Godot mới

Mở Shiny Gen với một game Godot mới, trống. Cần tài khoản miễn phí để làm game.

Một số trang mà bài viết này liên kết đến là tiếng Anh.

Cập nhật lần cuối: 9 tháng 10, 2026