Перейти к содержимому
aukimi против Unity

Движок поменьше, зато с прикреплёнными арт-инструментами

Unity — зрелый движок, на котором выходят коммерческие игры на всех платформах. Engine от aukimi моложе, зато идёт в комплекте с арт-, звуковыми и видеоинструментами прямо в той же вкладке.

Как движок Unity гораздо мощнее, и именно на нём коммерческие игры выходят на консолях. aukimi — это место, где игру можно собрать с нуля за один вечер, а её арт и звук создаются буквально в соседней вкладке.

Сравнение бок о бок

Критерийaukimi EngineUnity
Где вы создаётеВкладка браузераУстанавливаемый редактор, 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 молод, и мы предпочитаем, чтобы вы узнали об этом здесь, а не через три месяца работы над проектом.

Сравнения

Названия продуктов являются товарными знаками их соответствующих владельцев и используются здесь исключительно в целях идентификации и сравнения.

Соберите небольшую игру уже сегодня

Сцена, скрипт и уже запущенный общий сервер.

Поддержать проект