Движок поменьше, зато с прикреплёнными арт-инструментами
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 или от middleware, которое интегрируется только с Unity.
- Ваша команда знает C#, или вы набираете людей именно под него.
- Вам нужен движок, у которого есть двадцатилетний ответ на любую проблему, с которой вы столкнётесь.
Engine от aukimi молод, и мы предпочитаем, чтобы вы узнали об этом здесь, а не через три месяца работы над проектом.
Сравнения
Названия продуктов являются товарными знаками их соответствующих владельцев и используются здесь исключительно в целях идентификации и сравнения.