Enjin yang lebih kecil, dengan alat seni disertakan
Unity ialah enjin matang yang menghantar tajuk komersial pada setiap platform. Engine milik aukimi lebih muda, dan ia disertakan dengan alat seni, bunyi dan video dalam tab yang sama.
Unity lebih berupaya sebagai sebuah enjin, dengan jurang yang besar, dan itulah cara permainan komersial dihantar pada konsol. aukimi ialah tempat sebuah permainan dihasilkan dari kosong dalam sepetang, dengan seni dan bunyinya dihasilkan di sebelah.
Bersebelahan
| Kriteria | aukimi Engine | Unity |
|---|---|---|
| Tempat anda membina | Satu tab pelayar | Satu penyunting yang dipasang, Windows/macOS/Linux |
| Penskripan | JavaScript, berjalan tanpa perubahan dalam binaan asli | C#, dengan rantaian alat piawai yang besar |
| Penerap (renderer) | Babylon.js — WebGPU dengan sandaran (fallback) WebGL2 | Aliran kerjanya sendiri, boleh dikonfigurasi secara mendalam |
| Binaan asli | Windows, macOS, Linux, Android melalui Bevy | Semua itu, ditambah konsol, iOS, XR |
| Penerbitan konsol | Tidak ditawarkan | Disokong, dengan perkongsian platform |
| Multipemain | Pelayan Colyseus, dimulakan dari akaun anda | Beberapa pilihan netcode, dihoskan sendiri atau berbayar |
| Aliran kerja seni | Ukir, cat, animasikan dan gubah dalam sut yang sama | Bawa alat anda sendiri |
| Ekosistem aset | Sebuah kedai yang masih muda | Asset Store — amat besar |
| Pemprofilan dan penyahpepijatan | Asas | Matang dan menyeluruh |
| Bahan pembelajaran | Akademi kami sendiri | Dua puluh tahun tutorial dan kursus |
Apa yang diperoleh pelayar untuk anda di sini
Sebuah projek permainan terbuka pada mana-mana mesin, dan orang yang menghasilkan seni hanya satu tab jauhnya daripada orang yang membina paras (level) — selalunya orang yang sama, tanpa langkah eksport di antaranya. Untuk permainan pertama, satu jam (game jam), satu prototaip atau satu bilik darjah, masa dari "satu idea" kepada "sesuatu yang berjalan" ialah keseluruhan intinya, dan pemasangan itulah yang menghabiskan masa tersebut.
Skrip terus wujud selepas eksport
Build → Desktop atau Mobile mengeksport adegan dan menjana satu projek Rust yang menyasarkan Bevy, yang dikompil menjadi satu binari asli. JavaScript yang anda tulis dalam penyunting berjalan tanpa perubahan dalam binaan itu, melalui masa jalan (runtime) terbenam — tiada pelaksanaan kedua bagi permainan anda yang perlu diselenggara.
Multipemain ialah satu suis, bukan satu projek
Sebuah pelayan ujian yang dikongsi sudah pun berjalan dan satu adegan baharu menuju kepadanya, jadi sebuah permainan boleh berada dalam talian sebelum anda memutuskan untuk membayar apa-apa. Pelayan anda sendiri hanyalah satu butang dalam zon ahli. Dalam Unity, rangkaian ialah satu tindanan (stack) yang anda pilih, integrasikan dan hoskan.
Bila Unity ialah pilihan yang tepat
Bagi kebanyakan pembangunan permainan komersial, pada hari ini, ia masih begitu:
- Anda menghantar ke konsol, iOS atau set kepala XR.
- Permainan anda besar atau berat sistemnya, dan anda memerlukan alatan pemprofilan dan memori yang matang.
- Anda bergantung pada Asset Store, atau pada middleware yang hanya bersepadu dengan Unity.
- Pasukan anda mahir C#, atau anda sedang mengambil pekerja untuknya.
- Anda memerlukan sebuah enjin dengan jawapan berusia dua puluh tahun untuk setiap masalah yang bakal anda hadapi.
Engine milik aukimi masih muda, dan kami lebih suka anda mengetahuinya di sini berbanding tiga bulan ke dalam sesebuah projek.
Perbandingan
Nama produk adalah tanda dagangan pemilik masing-masing dan digunakan di sini semata-mata untuk tujuan pengenalan dan perbandingan.
Hasilkan sebuah permainan kecil petang ini
Satu adegan, satu skrip, dan satu pelayan dikongsi yang sudah pun berjalan.
Sokong Projek