Комментарии 10
улучшать связанные с этим функции рендеринга для удовлетворения потребностей китайских пользователей.
А какие у китайских пользователей уникальные потребности, которых нет в версиях Unity для остального мира? Интеграция с Великим Файерволлом и счетчик кошка-жена для социального рейтинга?
Html5, но при этом mobile-first платформы -Wechat и т.п.
Unity слишком "тяжелый" для мобилок. Обещали решить эту проблему в 6, видимо получилось не очень.
Юнити очень сильно уступает в этом плане Cocos Creator 3 и Defold, которые дают очень лайтовые билды с мгновенной загрузкой(instant games)
Собрал один и тот же проект для webgl в 2023 и 6, в последней после оптимизации он весил больше. Так что да, не очень. В дефолде бесит lua. Нет статической типизации - нет порядка.
Тяжесть билда — это не только про размер файлов - основной объём обычно занимают графические ассеты. Гораздо важнее — требования к оперативной и видеопамяти, поведение движка в браузере и общая нагрузка на систему. Всё это напрямую влияет на стабильность, плавность и, в конечном итоге, на пользовательский опыт. При тех же визуальных эффектах Unity легко превращается в тормозной и горячий утюг, прожигающий браузер и батарею.
Unity, кстати, не в первый раз пытается усидеть на двух стульях — вспомнить хотя бы Unity Tiny, который тоже не сложился.
Вот пример успешного очень большого проекта на Defold https://appmagic.rocks/google-play/family-island-farming-game/com.MelsoftGames.FamilyIslandFarm
В дефолде бесит lua. Нет статической типизации - нет порядка.
Многие используют дефолд со своими биндингами к другим языкам. Чаще всего это внутренние разработки, но есть проекты вроде https://ts-defold.dev/
Мы у себя предпочитаем Cocos Creator 3. Он уже довольно довольно неплох, нет проблем с дебагом, используем привычные инструменты - webstorm/cursor. Минус китайские форумы/документации, но с AI этот момент решается.
Evergine попробуйте и другие движки на dotnet.
Если и пересаживаться с юнити, то оставаясь в дотнет коммунити, а не шастая по не типизированным поделкам с нежным коммунити
Эти движки позволяют билдить в webassembly?
Defold — да, там всё крутится через Emscripten, билдится в WebAssembly.
Unity тоже через Emscripten, но путь длиннее: сначала C# → C++ (IL2CPP), потом уже в wasm. Из-за этого дополнительный оверхед и WebGL-билды у Unity тяжёлее.
Cocos Creator 3 по-другому устроен — движок на TS/JS, код игры компилится в обычный JS. WebAssembly используют точечно — только для отдельных нативных библиотек вроде box2d или Spine. Поэтому html5 билды у него лёгкие, быстро грузятся. На мобилках нативная сборка вообще отдельная история — это уже полноценные нативные приложения с движком внутри и своим OpenGL/Metal - никаких оберток над браузерами.
Ой да это типичные приписки локализаторов... тут интересней новый движок будет давать те же возможности что и Unity и покрывать все кейсы
В Китае Godot набирает обороты, через 2–3 года он может занять более заметное место.
После проблем Unity в 2023 году многие китайские инди-разработчики начали пробовать Godot.
Некоторые университеты и курсы начинают преподавать Godot как более лёгкую альтернативу Unreal Engine.
Китайские разработчики активно обсуждают Godot на платформах вроде Bilibili, Zhihu и Weibo. Появляются локальные туториалы, документация на китайском и Telegram-чаты.
Движок Unity 6 в Китае заменят проектом Tuanjie