Chuyển đến nội dung
aukimi so với Unity

Một engine nhỏ hơn, đi kèm các công cụ mỹ thuật

Unity là một engine trưởng thành, phát hành các tựa game thương mại trên mọi nền tảng. Engine của aukimi còn non trẻ hơn, nhưng đi kèm luôn các công cụ mỹ thuật, âm thanh và video trong cùng một tab.

Xét như một engine, Unity mạnh hơn hẳn, bỏ xa một khoảng cách lớn, và đó là cách các trò chơi thương mại được phát hành trên console. aukimi là nơi một trò chơi được tạo ra từ con số không chỉ trong một buổi chiều, với phần mỹ thuật và âm thanh được làm ngay bên cạnh.

So sánh trực tiếp

Tiêu chíaukimi EngineUnity
Xây dựng ở đâuMột tab trình duyệtTrình soạn thảo đã cài đặt, Windows/macOS/Linux
Viết scriptJavaScript, chạy nguyên vẹn trong các bản build nativeC#, với một bộ công cụ chuẩn đồ sộ
RendererBabylon.js — WebGPU với phương án dự phòng WebGL2Quy trình riêng, có thể tùy chỉnh sâu
Bản build nativeWindows, macOS, Linux, Android qua BevyTất cả những nền tảng đó, cộng thêm console, iOS, XR
Phát hành trên consoleChưa hỗ trợĐược hỗ trợ, kèm quan hệ đối tác với các nền tảng
MultiplayerMáy chủ Colyseus, khởi động từ tài khoản của bạnNhiều lựa chọn netcode, tự lưu trữ hoặc trả phí
Quy trình mỹ thuậtĐiêu khắc, vẽ, làm hoạt hình và dàn dựng trong cùng một bộ công cụTự mang công cụ riêng của bạn
Hệ sinh thái assetMột cửa hàng còn non trẻAsset Store — khổng lồ
Phân tích hiệu năng và gỡ lỗiCơ bảnTrưởng thành và toàn diện
Tài liệu học tậpAcademy của riêng chúng tôiHai mươi năm hướng dẫn và khóa học

Trình duyệt mang lại lợi thế gì ở đây

Một dự án game mở được trên bất kỳ máy nào, và người làm mỹ thuật chỉ cách người dựng màn chơi đúng một tab — thường là cùng một người, không hề có bước xuất tệp ở giữa. Với một trò chơi đầu tay, một game jam, một bản demo hay một lớp học, thời gian từ "một ý tưởng" đến "một thứ chạy được" mới chính là điều quan trọng nhất, và việc cài đặt chính là nơi thời gian đó bị lãng phí.

Script sống sót qua bước xuất bản

Build → Desktop hoặc Mobile xuất cảnh chơi và tạo ra một dự án Rust nhắm tới Bevy, sau đó biên dịch thành một tệp nhị phân native. Đoạn JavaScript bạn viết trong trình soạn thảo chạy nguyên vẹn trong bản build đó, thông qua một runtime nhúng sẵn — không hề có một phiên bản gameplay thứ hai nào cần bảo trì.

Multiplayer là một công tắc, không phải một dự án

Một máy chủ thử nghiệm dùng chung đã sẵn sàng hoạt động và một cảnh chơi mới sẽ tự trỏ tới đó, nên một trò chơi có thể lên mạng trước cả khi bạn quyết định trả tiền cho bất cứ thứ gì. Máy chủ của riêng bạn chỉ là một nút bấm trong khu vực thành viên. Trong Unity, networking là một stack mà bạn phải chọn, tích hợp và tự lưu trữ.

Khi nào Unity là lựa chọn đúng

Với phần lớn việc phát triển game thương mại, ở thời điểm hiện tại, Unity vẫn là lựa chọn đó:

  • Bạn đang phát hành lên console, iOS hoặc kính XR.
  • Trò chơi của bạn có quy mô lớn hoặc nặng về hệ thống, và bạn cần công cụ phân tích hiệu năng cùng bộ nhớ đã trưởng thành.
  • Bạn phụ thuộc vào Asset Store, hoặc vào các middleware chỉ tích hợp được với Unity.
  • Đội nhóm của bạn biết C#, hoặc bạn đang tuyển người biết C#.
  • Bạn cần một engine đã có câu trả lời suốt hai mươi năm cho mọi vấn đề bạn sẽ gặp phải.

Engine của aukimi còn non trẻ, và chúng tôi thà để bạn nhận ra điều đó ngay tại đây còn hơn là sau ba tháng vào một dự án.

So sánh

Tên các sản phẩm là thương hiệu của chủ sở hữu tương ứng và chỉ được sử dụng ở đây nhằm mục đích nhận diện và so sánh.

Làm một trò chơi nhỏ ngay chiều nay

Một cảnh chơi, một script, và một máy chủ dùng chung đã sẵn sàng hoạt động.

Ủng hộ dự án