Вопросы по движку

Раздел для общения на русском языке.
Post Reply
zw0dx
Posts: 1
Joined: 16 Sep 2020 13:11

Вопросы по движку

Post by zw0dx »

Добрый день!

В данный момент нахожусь в поиске движка для создания новеллы.
Попробовал Fungus, но он не оправдал ожидания.
Теперь вот обратил внимание на Naninovel ;)

В связи с этим есть несколько вопросов, ответы на которые я не нашел в документации.

Кастомизация меню выбора
Некоторые опции в игре могут быть открыты только при выполнении определенных условий. Например, в инвентаре должно быть n предметов, чтобы выбор был открыт.
Насколько трудоемкой будет задача по добавлению такого функционала? Как я понял из коробки такого нет.

Работа с камерой
Нашей целевой платформой является iOS и Android. Мы бы хотели использовать горизонтально ориентированные фоны, при этом камера будет в портретном, вертикальном формате. В процессе повествования камера будет смещаться влево или вправо для создания эффекта, что персонажи находятся в разных частях локации.
Я не увидел подобных примеров, не будет ли с этим проблем?

Автосохранение
Нам бы хотелось реализовать механизм автосохранения, чтобы прогресс сохранялся при закрытии или сворачивании игры. Это возможно?
Также планируется добавить сохранение прогресса в облаке.
Достаточно ли будет для этого синхронизации файла сохранения между приложением и облаком?

Эффекты
Мы бы хотели иметь возможность добавлять визуальные эффекты внутрь сцены, чтобы сделать фоны более живыми. В примерах я увидел только эффекты, применяемые ко всей сцене (дождь, снег). Как я могу добавить эффект для определенного объекта на фоне (искры от костра, дым из трубы и тп).

Заранее прошу прощения, если вопрос уже задавался.

Elringus
admin
Posts: 521
Joined: 11 May 2020 18:03

Re: Вопросы по движку

Post by Elringus »

Привет!

  1. Это довольно просто:

    Code: Select all

    @choice "Conditional choice" if:GetItemCount("ItemId")>3
    ; "GetItemCount" условное название кастомной функции для получения количества предметов.
  2. Проблем быть не должно, если правильно настроить: https://naninovel.com/faq/#i-d-like-to- ... ok-cropped
  3. Есть команда для автосохранения в определённых точках сценария. Сохранять на кастомных событиях (выход, сворачивание), можно из шарпа с помощью IStateManager. Из коробки сохранения сериализуются либо в локальные файлы, либо в PlayerPrefs (реестр под виндой или его аналоги в других ОС). Для облака есть вариант либо синхронизировать эти файлы, либо добавить кастомный сериализатор: https://naninovel.com/guide/state-manag ... n-handlers
  4. На самом деле, встроенные снег и дождь частицами сделаны, а не пост-процесингом. Можно добавлять кастомные эффекты (как пост-процесинг, так и отдельные объекты), см: https://naninovel.com/guide/special-eff ... om-effects
Post Reply