C R E A T I O N   &   S H A R I N G

You can make you own verses, share them for others to play, and play verses made by others.
A verse is a dir in "verses" dir with subdirs and files containing data (images, sounds, etc.) and definitions of this verse. Put such dir into "verses", and the verse will be accessible from the main menu. As an example, consider the "Demo" verse in "verses/demo". Open this dir and learn its structure. Make its copy under different name, say "demo2", and try to change anything.
It is quite natural (and in fact necessary) that you have to spend some time figuring out the details, and that first attempts may be unsuccessful.

The places, portals, and things are defined in .json files. The zones of each place (portals and things) are obtained from "zones.png" image, which must be present in every place's dir. You will understand these files better if you also read the source code of Cinetraverse, and you can modify that too. Change few bits and see how they affect what happens when you play.
Some specificities are worth explicit mentioning here:
– Circle 0 is actually a center of the map and hence should contain only 1 place. The verse is «solved» when the player has reached this place, although non-acquired things and locked portals may remain in other places.
– The order of the places in the circles, clockwise from the top, is defined by their indices (first 2 digits in the name of the place's dir). Id of the place is obtained from dirname by removing first 3 characters: "02_forest" --> "forest".
– For each place, the dimensions of its "zones.png" must be equal to the dimensions of its video.
– Id of the portal is obtained by removing ".json" from the end of filename of .json defining this portal. If .ogg file whose short filename equals to this Id exists in "speeches/<LanguageID>/portals" (inside verse's dir), it will be played when the portal is opening.
– 1st complete of a phrase is the «right» one. A thing can be used many times to complete phrases of the same portal.
– "\n" adds linebreak to the content of the phrase.
– All places must have unique Ids, as well as portals and things. However, it is allowed (though confusing) to have e.g. place and thing with the same Id.
– Videos, ambients and musics are played in «looped» mode, so they have to be looped themselves: the transition from the ending to the beginning must be seamless (no «leaps» or «clicks»).
– Greater framerate of videos increases loading times and memory consumption. 25–30 FPS should be enough.
– Don't add 3-letter language code (from ISO 639-2) to "Languages" field of "verse.json" unless ALL fields in .json-s that require translation have been translated actually, otherwise the player that has chosen that language will stumble upon empty strings.


Press SPACE to display «Disclaimer» page, or ESCAPE to return to menu
