Менший рушій, з долученими інструментами для арту
Unity — зрілий рушій, на якому виходять комерційні ігри на всіх платформах. Engine від aukimi молодший, зате постачається з інструментами для арту, звуку та відео в тій самій вкладці.
Unity значно потужніший як рушій, і саме на ньому виходять комерційні ігри на консолях. aukimi — це місце, де гру роблять з нуля за пів дня, а її арт і звук створюють поруч, у тому самому інструменті.
Пліч-о-пліч
| Критерій | aukimi Engine | Unity |
|---|---|---|
| Де ви створюєте | Вкладка браузера | Встановлений редактор, Windows/macOS/Linux |
| Скриптинг | JavaScript, виконується без змін у нативних збірках | C#, з великим стандартним набором інструментів |
| Рендерер | Babylon.js — WebGPU з резервним переходом на WebGL2 | Власні пайплайни, глибоко налаштовувані |
| Нативні збірки | Windows, macOS, Linux, Android через Bevy | Усе перелічене, плюс консолі, iOS, XR |
| Публікація на консолях | Не пропонується | Підтримується, з партнерствами платформ |
| Мультиплеєр | Сервери Colyseus, запускаються з вашого облікового запису | Кілька варіантів мережевого коду, самостійний хостинг або платний |
| Художній пайплайн | Ліпити, малювати, анімувати й компонувати в одному наборі | Приносьте власні інструменти |
| Екосистема ассетів | Молодий магазин | Asset Store — величезний |
| Профілювання та налагодження | Базове | Зріле й ретельне |
| Навчальні матеріали | Власна академія | Двадцять років навчальних матеріалів і курсів |
Що вам дає браузер тут
Ігровий проєкт відкривається на будь-якому пристрої, і той, хто робить арт, — за одну вкладку від того, хто робить рівень, — часто це та сама людина, без етапу експорту між ними. Для першої гри, джему, прототипу чи класної кімнати саме час від «ідеї» до «щось запрацювало» — це і є суть, а встановлення — це саме те, на що йде цей час.
Скрипти переживають експорт
«Build → Desktop» або «Mobile» експортує сцену й генерує проєкт на Rust для Bevy, який компілюється в нативний бінарник. JavaScript, написаний вами в редакторі, виконується без змін у цій збірці через вбудований рантайм — підтримувати другу реалізацію вашого геймплею не потрібно.
Мультиплеєр — це перемикач, а не проєкт
Спільний тестовий сервер уже працює, і нова сцена одразу на нього вказує, тож гра може бути онлайн ще до того, як ви вирішите щось оплачувати. Власний сервер — це кнопка в особистому кабінеті. В Unity мережевий стек треба обирати, інтегрувати й хостити самостійно.
Коли Unity — правильний вибір
Для більшості комерційної розробки ігор сьогодні це все ще так:
- Ви випускаєте гру для консолей, iOS чи XR-гарнітур.
- Ваша гра велика або перевантажена системами, і вам потрібні зрілі інструменти профілювання та роботи з пам’яттю.
- Ви залежите від Asset Store або від проміжного ПЗ, що інтегрується лише з Unity.
- Ваша команда знає C#, або ви наймаєте під нього.
- Вам потрібен рушій, у якого є двадцятирічна відповідь на кожну проблему, з якою ви зіткнетеся.
Engine від aukimi молодий, і ми радше скажемо вам про це тут, ніж ви дізнаєтеся про це через три місяці роботи над проєктом.
Порівняння
Назви продуктів є торговими марками відповідних власників і використовуються тут виключно для ідентифікації та порівняння.