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 Engine | Unity |
|---|---|---|
| Xây dựng ở đâu | Một tab trình duyệt | Trình soạn thảo đã cài đặt, Windows/macOS/Linux |
| Viết script | JavaScript, chạy nguyên vẹn trong các bản build native | C#, với một bộ công cụ chuẩn đồ sộ |
| Renderer | Babylon.js — WebGPU với phương án dự phòng WebGL2 | Quy trình riêng, có thể tùy chỉnh sâu |
| Bản build native | Windows, macOS, Linux, Android qua Bevy | Tất cả những nền tảng đó, cộng thêm console, iOS, XR |
| Phát hành trên console | Chưa hỗ trợ | Được hỗ trợ, kèm quan hệ đối tác với các nền tảng |
| Multiplayer | Máy chủ Colyseus, khởi động từ tài khoản của bạn | Nhiề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 asset | Mộ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ỗi | Cơ bản | Trưởng thành và toàn diện |
| Tài liệu học tập | Academy của riêng chúng tôi | Hai 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