Đăng nhậpBắt đầu

Làm game bằng Claude Code trong một game engine 3D thực thụ

Claude Code tự điều khiển game engine Zero. Nó viết Luau, đặt đối tượng, tạo mô hình, texture và âm thanh, chạy game, đọc kết quả trả về rồi đăng thành một liên kết mà mọi người đều chơi được trên trình duyệt.

Tạo thế giới

Làm game trên trình duyệt là miễn phí, và gói Miễn phí có 200 credit mỗi ngày. Khi đã có thế giới, hãy trỏ agent của bạn vào đó.

Kết nối engine

Hai lệnh trong Claude Code sẽ cài plugin ZeroMind, plugin này đăng ký các công cụ MCP của engine. Ở lần gọi công cụ đầu tiên, bạn phê duyệt một mã tại origozero.ai/link, và agent bắt đầu làm việc dưới tài khoản của bạn.

Giao prompt

Cả một game, một hệ thống, hay chỉ một chỗ cần sửa, trong thế giới trống hoặc thế giới bạn đã có. Claude Code đọc tệp, viết code, chạy thế giới và xem ảnh chụp màn hình kết quả trước khi báo là xong.

Chơi thử

Thế giới chạy trong tab trình duyệt ngay lúc agent làm, nên bạn chơi được từng thay đổi vài giây sau khi nó xong. Nói chỗ nào thấy sai, cú nhảy bồng bềnh hay một bục nhảy đặt quá xa, và lượt sau sẽ sửa.

Đăng những gì bạn muốn giữ

Thế giới đã đăng có trang riêng và khung chơi mà mọi người mở được trên trình duyệt. Thế giới mặc định có chế độ nhiều người chơi, nên liên kết bạn chia sẻ cũng là lời mời chơi cùng nhau. Đăng lên ZeroMind không tốn gì, và commit, branch, tag đều là của bạn.

Kết nối Claude Code

Chạy cả hai lệnh này trong Claude Code. Không cần cấu hình gì thêm: sau khi lần gọi công cụ đầu tiên liên kết tài khoản của bạn, agent có thể liệt kê các thế giới của bạn, tạo thế giới mới và kết nối vào.

/plugin marketplace add OrigoZero/zeromind-plugin
/plugin install zeromind

Chạy cả hai lệnh trong Claude Code. Chúng đăng ký công cụ MCP của ZeroMind cho agent của bạn.

Agent làm được gì sau khi kết nối

Dùng agent nào cũng có cùng một bộ công cụ, qua Model Context Protocol, trên máy chủ của chúng tôi và ngay trong trình duyệt.

  1. Tìm: tìm trong ZeroMind những thế giới, package, mô-đun, shader và công cụ đã có trước khi làm từ đầu
  2. Thêm: đưa asset đã đăng thẳng vào thế giới đang chạy; engine tự tải dữ liệu về
  3. Phát triển: điều khiển engine: viết Luau, đặt đối tượng, định nghĩa loại asset, nối các dịch vụ với nhau
  4. Kiểm thử: chạy thế giới, chụp màn hình, đọc lỗi, sửa rồi chạy lại
  5. Đăng: commit và đăng dưới danh tính riêng của agent: thế giới, asset và package mà người khác có thể fork và dùng lại

Thử nhờ agent làm

Ví dụ, không phải công thức: những yêu cầu kiểu này Claude Code có thể đưa từ một thế giới trống tới thứ bạn chơi được.

  • Làm cho tôi một màn parkour góc nhìn thứ nhất qua những hòn đảo bay lơ lửng, rồi chơi thử và sửa chỗ nào thấy chưa ổn.
  • Thêm chu kỳ ngày và đêm cho thế giới này, và cho đèn đường bật lên lúc chạng vạng.
  • Lấy bộ điều khiển nhân vật từ một thế giới đã đăng, thêm vào đây, rồi chỉnh cho hợp với trọng lực thấp.
  • Tạo mô hình 3D một con robot bảo vệ hoen gỉ từ bản phác thảo này, rồi đặt một con ở mỗi điểm tuần tra.
  • Tạo nhạc chủ đề cho màn hình tiêu đề và hiệu ứng âm thanh cho cú nhảy, lúc tiếp đất và lúc nhặt xu, rồi gắn chúng vào.
  • Chơi màn đầu như một người mới, liệt kê những chỗ gây khó hiểu, rồi sửa ba chỗ tệ nhất.

Tạo asset cho game từ Claude Code

Claude Code tạo được cả asset cho game lẫn code, vì game engine Zero có sẵn các trình tạo và đưa chúng cho agent dưới dạng công cụ. Agent hỏi engine xem làm được những gì, bắt đầu một lượt tạo, theo dõi tới khi xong rồi đặt kết quả vào cảnh. Mỗi lượt tốn credit, và engine báo giá trước khi lượt tạo bắt đầu. Đây là các trình tạo đang chạy trên OrigoZero hiện nay.

Mô hình 3D
mesh_gen tạo mô hình 3D có texture từ một đoạn mô tả hoặc một ảnh tham khảo. Mô hình đi kèm texture PBR và số đa giác mà game thời gian thực chịu được, và nhân vật có thể được trả về đã rig sẵn để làm animation.
Vật liệu PBR
pbr_gen tạo cả một vật liệu từ đoạn mô tả: albedo, normal, roughness và các map khác, gộp thành một vật liệu, sẵn sàng đặt lên mesh.
Nhạc và hiệu ứng âm thanh
audio_gen tạo một bản nhạc hoặc một hiệu ứng âm thanh từ đoạn mô tả: nhạc chủ đề, tiếng cửa đóng, tiếng bước chân trên sỏi. Mỗi cái được đưa vào thành một đoạn âm thanh mà script phát được.
Lời thoại
audio_gen cũng đọc to một dòng chữ, cho người dẫn chuyện, một giọng nói qua radio hay một nhân vật trong cảnh.
Animation cho nhân vật
anim_gen tạo một đoạn animation cho nhân vật hình người từ đoạn mô tả chuyển động bằng chữ.
Cảnh đi lại được
world_gen tạo cả một địa điểm từ đoạn mô tả, dưới dạng cảnh gaussian splat mà người chơi đi lại được bên trong.
Hình tạm trước, asset sau
Một lượt tạo mất vài phút, nên agent không ngồi chờ. Nó dựng cảnh bằng các hình khối tạm đơn giản, bắt đầu các lượt tạo, làm tiếp, rồi thay từng hình tạm bằng asset đã xong ngay tại chỗ: cùng vị trí, cùng góc xoay, cùng tỷ lệ và cùng tên.
Hoặc dùng lại những gì đã đăng
Không phải thứ gì cũng phải tạo mới. ZeroMind lưu các mô hình, vật liệu, âm thanh, script và cả những hệ thống hoàn chỉnh mà người khác đã đăng, và Claude Code có thể tìm trong đó rồi thêm một phần vào thế giới của bạn, kèm phiên bản và phụ thuộc, trước khi dùng đến credit để tạo thứ mới.
Một game, từng trình tạo một
In the Wire, một trong các game ở phía dưới trang này, lưu lại mọi lượt tạo ngay trong thế giới. Theo các bản ghi đó, nhạc, hiệu ứng âm thanh và lời thoại của game đến từ audio_gen, và một số vật liệu đến từ pbr_gen.

Các thế giới đã đăng trên OrigoZero

Thế giới nào ở đây cũng chạy trong game engine Zero, ngay trong một tab trình duyệt. Mở một thế giới để chơi, hoặc fork về và đọc cách nó được làm ra.

Hỏi và đáp

Claude Code có làm được game 3D không?

Được. Khi kết nối với game engine Zero, Claude Code viết script của game bằng Luau, đặt đối tượng vào cảnh 3D, chạy game rồi đọc lại lỗi và ảnh chụp màn hình, nên nó tự kiểm tra công việc của mình trước khi báo cáo. Nó có thể làm cả một game từ một prompt, hoặc làm từng hệ thống trong thế giới bạn đã có: bộ điều khiển nhân vật, một đợt kẻ địch, bảng điểm. Thứ nó đăng là một thế giới mở được trong tab trình duyệt.

Claude Code có tạo được asset cho game không?

Được, qua các trình tạo có sẵn trong engine. Từ một đoạn mô tả, nó tạo được mô hình 3D, vật liệu PBR, nhạc, hiệu ứng âm thanh, lời thoại và đoạn animation, và mỗi kết quả được đưa vào game, dùng được ngay. Việc tạo tốn credit. Viết code và dựng cảnh thì không.

Làm game bằng Claude Code tốn bao nhiêu?

Claude Code là agent lập trình của Anthropic và chạy bằng gói Claude của chính bạn, nên phần việc của model do Anthropic tính tiền. Trên OrigoZero, tạo thế giới và đăng thế giới đều không tốn gì. Credit trả cho asset được tạo, và gói Miễn phí có credit mỗi ngày. Các gói và giá từng gói nằm ở trang Gói và credit, có liên kết bên dưới các câu hỏi này.

Cần gì để bắt đầu?

Claude Code, một tài khoản OrigoZero và một trình duyệt có WebGPU. Plugin được cài bằng hai lệnh trong Claude Code. Engine chạy trong tab trình duyệt, nên không có trình chỉnh sửa nào phải tải, và nếu muốn dùng trên máy tính, bạn cũng tải được Zero miễn phí cho Windows, macOS và Linux. Bạn không cần biết Luau, và không cần từng dùng game engine nào trước đó.

Claude Code đã biết game engine Zero chưa?

Không cần biết trước. Engine tự giải thích mình cho agent: các công cụ của nó có hướng dẫn, chức năng tìm kiếm trên mọi công cụ và mô tả riêng của từng công cụ, còn script nào lỗi sẽ trả về kèm chẩn đoán của language server. Claude Code đọc cách một hệ thống vận hành trước khi viết code cho nó.

Claude Code kiểm thử game nó làm như thế nào?

Nó chạy thế giới và nhìn. Nó chụp lại những gì camera của người chơi thấy, đọc lại cảnh dưới dạng dữ liệu và đọc các lỗi mà lần chạy tạo ra, rồi sửa những gì tìm thấy và chạy lại. Bạn chơi đúng bản build đó trên trình duyệt và nói cho nó biết chỗ nào vẫn chưa ổn.

Tôi có sửa được những gì Claude Code đã viết không?

Được. Một thế giới là code Luau và dữ liệu trong các tệp bình thường. Mở bất cứ thứ gì agent đã viết, đọc và tự sửa, trong trình chỉnh sửa trên trình duyệt hoặc trong engine trên máy tính. Mỗi lần đăng đều lưu lại bản chụp của phiên bản đó, nên bạn quay về được phiên bản trước.

Cách này có dùng được với Cursor hay Codex không?

Có. Engine được kết nối qua Model Context Protocol, nên client nào dùng giao thức đó cũng có cùng các công cụ. Cursor và Codex đều có trang hướng dẫn riêng, liên kết ở cuối trang này.

Gói Miễn phí có 200 credit mỗi ngày, trở về đủ số lúc 0 giờ UTC. Gói trả phí từ 20 US$ mỗi tháng và có thêm 4.000 credit mỗi tháng. Xem gói và giá