Документация Nyxtale

Платформа NyxtaleПубликация

Ассеты и их права

Лицензия на каждый шрифт, звук и картинку; согласие на голос и лицо.

Лицензия истории покрывает текст. У каждого фона, спрайта, звука и шрифта своя, и объявляется она отдельно.

Это самый частый провал публикации: рукопись чистая, права на неё в порядке, а фон найден поиском картинок.

Реестр ассетов

В тексте вы пишете идентификатор, а не имя файла:

@bg corridor_night
@ambient wind_howl loop
движок принял effect×2

Идентификатор ведёт в реестр ассетов истории, где у каждого лежит файл и его права. Реестр обязателен: заявка без него отклоняется, потому что каждый @bg читается как ссылка в никуда (NSX_MISSING_ASSET).

Что это даёт: файл заменяется, не трогая рукопись; один фон работает в двадцати сценах с одними правами; наличие файла проверяется на публикации.

Две картинки истории: обложка и баннер

От вас нужны две картинки, и это не одна и та же, обрезанная по-разному.

Обложка — книжная, 2:3. Готовьте файл 1600×2400. В этой пропорции история стоит на полках, в поиске, на своей странице и в каталогах магазинов — размер взят с запасом под все из них.

Баннер — широкий, 16:9. Готовьте файл 1920×1080. В этой пропорции история показывается в геройском блоке на главной — самый крупный экран, который вообще есть в приложении.

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

Что будет без баннера: в широком блоке появится фактурная заглушка вашего поджанра. Это честный объект, а не покорёженная обложка, но и не ваша картинка.

Обе назначаются в библиотеке ресурсов: откройте картинку и нажмите «Сделать обложкой» или «Сделать баннером». Одна и та же картинка может быть и тем и другим — если она правда хорошо смотрится в обеих пропорциях, решать вам.

Как называть файл в тексте

У каждого файла есть идентификатор латиницей — night_sky. Он же становится частью адреса, по которому картинка лежит в хранилище, поэтому остаётся латинским.

А вот в тексте его можно звать по-русски. В карточке ресурса есть поле «Как звать в тексте»: впишите туда ночное_небо, и рукопись будет читаться целиком по-русски:

@фон ночное_небо
@эмбиент вой_ветра цикл

Латинский идентификатор при этом продолжает работать — можно писать и так, и так, и в одной истории.

Два файла с одним и тем же именем — ошибка, и вам о ней скажут. До того момента ни один из них по этому имени не откликнется: мы не угадываем, какой из двух вы имели в виду.

⛑ Почему имена — отдельное поле, а не просто русский идентификатор: русская «а» и латинская «a» выглядят одинаково. Если бы идентификаторы были любыми, два разных файла могли бы называться неразличимо — и вы бы искали причину неделями.

Базовая библиотека

У платформы есть свой набор звуков и фонов: права оформлены, идентификаторы известны валидатору, объявлять ничего не нужно. Библиотека закрывает большую часть атмосферы.

Что нужно от чужого ассета

Лицензия, допускающая коммерческое использование. Истории на платформе могут продаваться, и лицензия «только для некоммерческого использования» это запрещает — даже если конкретно ваша история бесплатна.

Атрибуция, если она требуется. У CC BY и CC BY-SA она обязательна. Указывается автор, название и ссылка — как и для текста.

Право на производную работу, если вы правили файл. Обрезали, перекрасили, наложили зерно — это производная работа, и не всякая лицензия её разрешает.

Шрифты

У шрифта своя лицензия, и «бесплатно скачать» редко означает «можно встроить в приложение». Встраивание — отдельное право, которого у многих бесплатных шрифтов нет.

Голос и лицо

Человеческий голос или узнаваемое лицо требуют согласия самого человека, помимо лицензии: у фотографии может быть чистая лицензия от фотографа и никакого согласия от того, кто на ней изображён.

Согласие должно покрывать коммерческое использование, конкретную историю и срок.

Сгенерированное

Ассеты, сделанные нейросетью, помечаются — AI-контент.

У сгенерированного изображения обычно нет исключительных прав ни у кого, включая вас: использовать его можно, защитить от использования другими — нет.

Практика

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

Один альбом на историю. Держите исходники и их права рядом с проектом, а не в загрузках.

Сомневаетесь — берите из базовой библиотеки. Чистый звук, который чуть менее точен, лучше точного, из-за которого снимут историю.

Что дальше