Menu
CoddyTech

Trình soạn thảo Unity online

Viết script C# cho Unity, nhấn Chơi và chơi trò chơi ngay trong trình duyệt. Không cần cài đặt, chạy được trên Chromebook. Miễn phí, không cần đăng ký.

Viết script Unity online và chơi thử ngay

Viết C# ở một bên và chơi game ở bên kia. Mỗi ví dụ là một game 3D nhỏ gồm các script MonoBehaviour: Update đọc bàn phím, FixedUpdate đẩy một Rigidbody, còn OnTriggerEnter nhặt một đồng xu, đúng như cách chúng hoạt động trong Unity editor. Nhấn Chơi, bấm vào game rồi dùng các phím mũi tên và Space. Không cần cài đặt, không cần tài khoản, nên dùng được cả trên Chromebook.

Các ví dụ chơi được ngay. Khi bạn sửa một script, Chơi sẽ biên dịch C# trên máy chủ của Coddy trong vài giây, và Console hiện mọi lỗi kèm tệp và số dòng, giống Console của Unity. Scene là một tệp văn bản, scene.txt, nên bạn có thể di chuyển đối tượng, thêm đối tượng mới và đặt giá trị cho các trường public của script ngay tại đó.

Playground Unity này làm được gì

  • Chính API của Unity bằng C#: GameObject và component, vật lý với rigidbody và collider, trigger, lớp Input và chữ trên màn hình.
  • Một Console giống của Unity: lỗi biên dịch kèm tệp, số dòng và mã lỗi, cùng mọi Debug.Log khi game đang chạy.
  • Bảng Hierarchy và Inspector: chọn một đối tượng trong game đang chạy và xem vị trí cùng các trường của script thay đổi.
  • Ba game mẫu để bắt đầu: nhặt xu với quả bóng lăn, game đi cảnh với nhân vật biết nhảy và game phá gạch.

Bạn có thể thử gì trong playground Unity

  • Nhặt xu: đổi force và jumpForce của quả bóng, thêm xu vào scene, rồi hiện một thông báo khi nhặt hết xu.
  • Game đi cảnh: tăng jumpHeight, giảm gravity để nhảy như trên Mặt Trăng, hoặc thêm nhảy đôi với một biến đếm được đặt lại khi chạm đất.
  • Phá gạch: tăng speed của thanh đỡ, thêm một hàng gạch vào scene và đếm số mạng còn lại của người chơi.

Câu hỏi thường gặp về trình soạn thảo Unity online

Tôi có dùng Unity online mà không cần cài gì được không?

Được. Trang này chạy script C# và game ngay trong trình duyệt, nên không cần cài đặt và không cần tạo tài khoản. Engine được tải một lần khi mở trang (khoảng 3 MB). Sau đó các ví dụ khởi động ngay, còn script đã sửa được biên dịch trên máy chủ của Coddy trong vài giây.

Tôi có dùng Unity trên Chromebook được không?

Unity editor không cài được trên ChromeOS, nhưng trang này chạy trong Chrome trên mọi Chromebook: viết script, nhấn Chơi và chơi. Trên màn hình cảm ứng, game hiện các phím mũi tên và phím Space. Sau này, để build và xuất bản game của riêng bạn, bạn sẽ cần Unity editor trên máy Windows, Mac hoặc Linux.

Đây có phải Unity thật không?

Không. Đây là engine riêng của Coddy, chạy C# của bạn trong trình duyệt và mô phỏng phần Unity 6 mà script dùng đến: GameObject và component, vật lý, chữ UI, scene, dữ liệu đã lưu và điều khiển. Engine cố ý mô phỏng giá trị mặc định và thông báo lỗi của Unity, để script của bạn chuyển sang editor được. Không có Scene view, không có Asset Store, không có animation và không có 2D. Coddy không liên kết với và không được Unity Technologies bảo trợ. Unity là nhãn hiệu của Unity Technologies.

Đây có phải Unity Studio không?

Không. Unity Studio là trình soạn thảo web của Unity để tạo trải nghiệm 3D mà không cần code. Trang này dành cho code: bạn viết các script C# tạo nên một game Unity, nhấn Chơi và xem chúng làm gì.

Tôi có sửa được scene chứ không chỉ script không?
Được. Mở tab scene.txt: mỗi đối tượng là một dòng gồm hình dạng, vị trí, tỷ lệ và màu sắc, và các dòng bên dưới thêm collider, rigidbody hoặc script. Một dòng như script Ball force=20 đặt giá trị cho một trường public, giống như khi bạn gõ giá trị vào Inspector của Unity. Bạn không thể thêm hình ảnh, âm thanh hay model của riêng mình.
Playground có miễn phí không, và code của tôi có được lưu không?

Hoàn toàn miễn phí và không cần tài khoản. Những gì bạn sửa trong từng ví dụ được lưu trong trình duyệt này, nên bạn có thể đóng tab rồi quay lại sau. Đặt lại đưa ví dụ hiện tại về như lúc đầu, còn nút tải xuống lưu tệp đang mở.

Học lập trình script Unity như thế nào?
Đổi một con số trong ví dụ, nhấn Chơi và xem điều gì xảy ra. Để học đầy đủ, hãy theo khóa học Unity của Coddy, nơi mỗi bài học đều có một game chạy trên trình duyệt, hoặc lộ trình phát triển game Unity, bắt đầu từ phần C# bạn cần.