Как стать автором
Обновить

Комментарии 7

Я тоже горю идеей создать конструктор новелл. Но у меня другая задумка с нодами.

А по поводу юнити я бы рассмотрел такой вариант:

  1. Сделать конструктор в браузере (плюсов немеренно)

  2. Конструктор в итоге генерирует пакет файлов.

  3. На юнити сделан и скомпилирован чисто плеер игры, без редактора.

  4. В итоге пак закидывается рядом с плеером и игра запускается

  5. Эстеты могу скомпилировать свой плеер с расширенным функционалом из гита.

  6. На юнити же собрать веб плеер для предварительного просмотра.

Круто!
Редактор на Unity писать сомнительная идея, так как появляются очевидные проблемы c разработкой UI. Тут мы скорее это делаем джаст фор фан.
Я бы предложил посмотреть на Avalonia. Поддерживает кроссплатформ и использует C#. Можно использовать одинаковые библиотеки как и для Unity-плеера, так и для редактора (например, одинаковый json-сериализатор от Newtonsoft).

И ещё нужно подумать, как пак будет закидываться вместе с плеером, если он будет в вебе. Я расписал в статье, как я это представляю, но это очень поверхностно. Пока что все силы уходят на разработку автономной версии

Но при разработке UI в юнити не появляется проблем связанных с непредсказуемым (на разных платформах нативным UI).

В 99.9% случаев Unity UI будет выглядеть на всех платформах одинаково, так же как в редакторе. Потому что используется независимый от системы рендер

Такое одинаковое поведение не может гарантировать ни Avalonia, ни Xamarin, ни HTMLфреймворки

Кек, сейчас в 99% случаев у всех стоит хром или хром-based браузер, и везде что то написанное на каком то react + mui будет выглядеть одинаково. Последние пол года пишем нодный редактор, и господи, на чем угодно было бы легче, быстрее и качественнее его написать чем на unity. Наверное даже на asm + qt было бы проще...

А, и забыл написать, да, действительно приложения на unity будут выглядеть 100% одинаково, даже если это 32 дюймовый 5к монитор, или китайский планшет на 10 дюймов. А сделать так, что бы и на том и на другом выглядело нормально - еще задача. Мы оставили пользователям несколько ползунков что бы они сами под себя настраивали scale, target dpi, размеры шрифтов, потому что как то это автоматизировать кросплатформенно с полу-пинка так и не осилили .. Все же в unity без особо-крупного багажа решений быстро ничего не сделать кроме 3 в ряд и онлайн казино, и уж точно unity это не о ui. Есть надежда на ui elements, но боюсь что оно так и останется корявым, как и большинство частей unity.

Можно ссылку на репозиторий?

Пока что движок разрабатываем в приватном репозитории. Планируем открыть доступ после введения функционала, описанного в статье. Сейчас это с трудом можно назвать движком

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории