Комментарии 7
Я тоже горю идеей создать конструктор новелл. Но у меня другая задумка с нодами.
А по поводу юнити я бы рассмотрел такой вариант:
Сделать конструктор в браузере (плюсов немеренно)
Конструктор в итоге генерирует пакет файлов.
На юнити сделан и скомпилирован чисто плеер игры, без редактора.
В итоге пак закидывается рядом с плеером и игра запускается
Эстеты могу скомпилировать свой плеер с расширенным функционалом из гита.
На юнити же собрать веб плеер для предварительного просмотра.
Круто!
Редактор на 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.
Можно ссылку на репозиторий?
Как мы создавали движок на Unity (часть 0)