С О З Д А Н И Е   &   Р А С П Р О С Т Р А Н Е Н И Е

Вы можете делать свои собственные миры, делиться ими с другими, чтобы они играли с ними, или играть с мирами, сделанными другими.
Мир (verse) — это каталог в каталоге "verses" с подкаталогами и файлами, содержащими данные (картинки, звуки и т.д.) и определения данного мира.
Поместите такой каталог в "verses", и мир станет доступным из главного меню. Для примера рассмотрите мир "Демо" в "verses/demo". Откройте этот каталог и изучите его структуру. Сделайте его копию под другим именем, скажем "demo2", и попробуйте что-либо изменить.
Вполне естественно (и на самом деле необходимо), что вы потратите какое-то время, разбираясь в деталях, и что первые попытки могут быть неудачными.

Места (places), порталы (portals) и вещи (things) определены в .json-файлах. Области места (порталы и вещи) берутся из картинки "zones.png", которая должна присутствовать в каталоге каждого места. Вы лучше поймёте эти файлы, если также прочтёте исходный код Cinetraverse, и его вы тоже можете модифицировать. Поменяйте несколько элементов и посмотрите, как они влияют на то, что происходит во время игры.
Некоторые особенности стоит явно упомянуть здесь:
– Окружность 0 является центром карты и поэтому должна содержать только 1 место. Мир «решён», когда игрок достиг этого места, хотя в других местах могут оставаться неприсвоенные вещи и закрытые порталы.
– Порядок мест на окружности, по часовой стрелке сверху, определяется их индексами (первые 2 цифры в имени каталога места). Id, идентификатор места, получается из имени каталога удалением первых 3-х символов: "02_forest" --> "forest".
– Для каждого места размеры его "zones.png" должны совпадать с размерами его видео.
– Id портала получается удалением ".json" с конца имени .json-файла, определяющего этот портал. Если .ogg-файл, короткое имя которого совпадает с этим Id, существует в "speeches/<LanguageID>/portals" (внутри каталога мира), он будет проигран, когда портал открывается.
– 1-е завершение (Complete) фразы — «правильное». Вещь может быть использована много раз для завершения фраз одного и того же портала.
– "\n" добавляет переход на следующую строку в содержание (Content) фразы.
– Все места должны иметь уникальные Id, то же для порталов и вещей. Однако позволяется (хотя это сбивает с толку) иметь напр. место и вещь с одинаковым Id.
– Видео, фоновый звук и музыка проигрываются в «зацикленном» режиме, так что они сами должны быть «зацикленными»: переход с конца к началу должен быть бесшовным (без «скачков» или «щелчков»).
– Большая частота кадров увеличивает время загрузки и потребление памяти. 25–30 кадров в секунду достаточно.
– Не добавляйте 3-буквенный код языка (из ISO 639-2) в поле "Languages" файла "verse.json" до тех пор, пока ВСЕ поля .json-ов, где требуется перевод, не будут действительно переведены, иначе игрок, выбравший этот язык, будет натыкаться на пустые строки.


Нажмите ПРОБЕЛ, чтобы перейти на страницу «Disclaimer», или ESCAPE, чтобы вернуться в меню
