Consolidating separate experiences into one experience

I have created 9 different experiences for a client that is using them throughout their headquarters. Each experience has between 10 and 20 scenes.

Now this client is requesting an experience to run in a main conference room that will contain all 9 experiences inside on one experience with a main menu.

Is there a way to accomplish this without having to copy and paste every scene one-by-one (or every sequence containing all the scenes in each experience) from each of the 9 experiences into one main experience?

Hello @cullenb,

If you want to merge 9 XPs into 1, there is no other means than copying and pasting scenes (ideally 1 sequence per XP) between 2 Composers, see this article.

If you want a user to be able to switch quickly between 9 XPs on a single Player, especially if your XPs can run using Player 8, I would suggest building a menu in each of your 9 XPs that would make a call to our Share & Deploy API, asking this particular Player to launch the selected XP.

This is the URL you would use in API Explorer

https://api.intuiface.com/sharedeploy/v2/experiences/playExperience?experienceID=XXXXXXXXXX&playerID=XXXXXXXXXX

Replacing the XXXXX with the experience ID and the player ID. Both of these can be found on the Share and Deploy console.

You will want to ensure all of the experiences are already downloaded to the main conference room Player, to ensure a quicker change between them.

Thanks,
Ryan

1 Like

Thank you, Ryan, This is really helpful. I’m going to play around with this and see how it looks.

While putting every scene into a sequence in each experience and then copying the sequences over is a decent solution, my foreground experience layers aren’t coming over at the same time, which is a huge pain because that means all the relationships get broken and have to be rebuilt.

This will be a much better solution, because I can edit each experience independently and not have to worry about changes having to be duplicated from the “master experience” to the individual experiences.

Hello Ryan,

Would you be able to elaborate on this in a little more detail, please:

When adding the API Explorer IA and entering the request URL:
https://api.intuiface.com/sharedeploy/v2/experiences/playExperience?experienceID=XXXXXXXXXX&playerID=XXXXXXXXXX

Where my experienceID and playerID have been copied and pasted into the XXXXXXXXXX parameters appropriately, I receive a “Error 403 - Forbidden” message.

I’m guessing because my PC is not the on-site Player, so I would have to enter the playerID from my local PC, but I’m not sure where to find that since it isn’t listed in My Players in console.

Thank you,
Cullen

@cullenb,

The reason you were getting a 403 error is most likely because an API key (Credential key) was not included.

Included in this response is a zip file that contains a Design Accelerator that will add a scene to your experience that will show all uploaded experiences of an account and give you the option to select one and open it. When this is done it will download the experience and then open it. This can take some time depending on how large the experience is. But if the experience is already downloaded it will open quickly.

Note: For this Design Accelerator to work you will need to provide a Share and Deploy credential key to the Share and Deploy Credential Key global variable.

You do not need to provide the Player ID as this is automatically retreived from the Web Trigger interface asset.

To install this Design Accelerator follow the steps in this help article:
Sharing Design Accelerators

Thanks,
Ryan
Experience Catalog.zip (65.3 KB)

1 Like

Excellent! Thanks, Ryan. I really appreciate it. I will give this a shot and let you know if I have any questions.