> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.drimify.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Create a Dynamic Path™

The Dynamic Path™ allows you to offer a longer and more immersive user experience. You can offer several games or interactive modules over a defined period of time that will keep your participants engaged for longer.

${youtube}[Drimify Academy 16: Multi-Game Journeys: Combo & Dynamic Path](WNB1U3ajejk)

|| 🎓 **Drimify Academy · Video 16 of 16** • 🇬🇧 [Multi-Game Journeys: Combo & Dynamic Path](https://youtu.be/WNB1U3ajejk) • 🇫🇷 [Parcours multi-jeux : Combo et Parcours Dynamique](https://youtu.be/TMlV50zk7_g) • 📚 Full series: [English](https://www.youtube.com/playlist?list=PLEI2sYR3sHVI) · [Français](https://www.youtube.com/playlist?list=PLE9iFl9pIH8c)

# How does the Dynamic Path™ work?

It is made up of the following elements:

    1. The Dynamic Path™ game engine, which allows you to create as many levels/ steps as you want

    2. Any number of different games from the catalogue that can be combined as you wish

Here are different examples and sequence options:

* **A different game for each level:** a __Quiz__ for the 1st level/ day/ month, then a __Memory Game__ for the 2nd level/ day/ month, then a __Scratch Card__ for the 3rd level/ day/ month, and so on and so forth (any combination is possible)

* **The same activity every day:** for example, every day is a __Slot Machine__ or a __Quiz__ (you need to create a first game as a model, then duplicate it and customise the content as necessary)

* **Alternating games and informative pop-ups:** It is possible to alternate __game days__ with __content days via the "popup"__ option, which allows you to have video, image, text, or even audio content

| To find out more about the options and features of the Dynamic Path™, visit the [product page](https://drimify.com/en/apps/dynamic-path/).

# Configuring the Dynamic Path™

Once you have your game sequence, you can create the different applications you want from your Drimify dashboard. 

Add your content and customise each app individually. The content defined in each app (title, image, description) is automatically connected to the Dynamic Path™.

Then create the Dynamic Path™ and head to the **game configuration** creation step. Here you can create groups or levels, and sequence games you've already customised in whatever order you wish.

In the **Game Configuration** step, you can:

* Customise the design and visual elements of the course itself
* Add a menu at the top right of the screen, which can include links to specific pages or link to the leaderboard
* Create as many stages or levels as you like from the games or modules you have created and set to publish
* Group the stages with a customisable visual environment for each group
* Customise each stage with your own visuals and content through the numerous configuration and graphic customisation options
* Don't forget to customise the final stage of your Dynamic Path™ 

||| Please note, you MUST SET GAMES TO PUBLISH to be able to add them to your Dynamic Path™ - even if your Dynamic Path™ is in draft.

### Default graphic customisation of the Dynamic Path™

###### The different formats

| Vertical path | Grid |
| ---- |
| ![](https://storage.crisp.chat/users/helpdesk/website/b5930908db9b0800/path-shape_l3h25l.gif) | ![](https://storage.crisp.chat/users/helpdesk/website/b5930908db9b0800/grid-options_kul5fv.gif) |

| Steps shape | Steps size |
| ---- |
| ![](https://storage.crisp.chat/users/helpdesk/website/b5930908db9b0800/dp-options_ajjho9.gif) | ![](https://storage.crisp.chat/users/helpdesk/website/b5930908db9b0800/sizes_6dflze.gif) |

###  Personalisation of individual steps

It is also possible to personalise each step or box of your Dynamic Path™. For that:

Go to the Dynamic Path's™ **Game Configuration** step, then under each individual step. activate the button that says: "Enable advanced graphic customisation for this step."

You can then include for this step/box:
* A text to display
* And a custom background image

![](https://storage.crisp.chat/users/helpdesk/website/b5930908db9b0800/screenshot-238_159thrq.png)

Repeat the process for each step of your Dynamic Path™.

### Dynamic Path™ specifications

| With a Dynamic Path™, certain elements can be set up globally, and do not need to be set up additionally within each app. Participants have access to the Dynamic Path™ itself and not to each application individually.

* __In the **game configuration** creation step of the Dynamic Path™__: you can decide to unlock certain steps/ applications over specific periods and not over the whole period of the overall experience.

![Activation and expiry dates of steps](https://storage.crisp.chat/users/helpdesk/website/b5930908db9b0800/screenshot-80_rxycby.png)

||| You need to specify activation and expiry dates here, so you don't need to specify end dates in the **publish** step for each application individually for this to be applied to them.

* __In the **settings creation step** of the Dynamic Path™__: you only need to enable the white label options at the path level, meaning you won't need to do this at the level of each app individually

* __In the **publish creation step** of the Dynamic Path™__: you can directly set the start and end dates of the overall experience (this is only necessary at the Dynamic Path™ level for it to be applied to the entire Dynamic Path™ and applications)

And finally, to ensure that everything works:
* __In the **publish creation step** of each application__: make sure that their status is in *publish*, that there is no end date indicated, and finally, that the start date is earlier than that of the Dynamic Path™

# Is the Dynamic Path™ available as a white label?

Yes — the Dynamic Path™ supports white label. To remove all Drimify branding from your experience, you will need the **White Label** add-on as part of your plan.

# How does participant access to the Dynamic Path™ work?

When participating for the first time, players will need to complete:

1. Their unique identifier (email, phone number, or other) that you can define on the **start screen** of the Dynamic Path™. This is the identifier that will be used to record the user's progress.

2. Then on a second screen, an **intermediate data collection screen** (if enabled), you can configure a more complete form for users to fill out depending on the data you wish to collect.

3. For subsequent participation, if the user reconnects at another time or from another device, two options are possible:

* If __the player has kept their browser open__ after accessing the Dynamic Path™, the identification cookie will still be active, and the user will be sent directly to the next stage of the course.

* If __the player has closed their browser__ after their first participation, or if they log in from another device, the Dynamic Path™ home screen will be displayed and the user will only be asked to fill in their unique identifier. Other previously collected form data will not be requested again.

### Do participants have to play each level in order to unlock the next one?

No, it is possible to unlock the entire course and games so that participants choose which stage to complete first by using the **unlock all stages** option at the very bottom of the **game configuration** step.

![Unlock all stages](https://storage.crisp.chat/users/helpdesk/website/b5930908db9b0800/screenshot-79_k73i3v.png)

| Pro tip: this is a great way to make testing your Dynamic Path™ easier.

However, if you choose to unlock each stage on particular dates, participants will not be able to access subsequent stages that are not yet unlocked and activated, nor those whose expiry dates have passed.

If this option is not activated, participants will have to complete the stages one after the other to unlock them.

### Can a step be unlocked with a QR code?

No — a QR code is never used to unlock a step inside a Dynamic Path™. A QR code can only be an **entry point** into the experience (e.g. printed on a sign to open the Dynamic Path™, or a specific step, in the visitor's browser). It is never the mechanism that unlocks a step's content.

For an event where exhibitors or activities are spread across several physical locations, there are two ways to configure step access:

1. **Open path:** all steps are accessible from the start. Each step's content educates the visitor about that location and encourages them to go there, but nothing technically requires them to move.

2. **Code-locked path:** each step is locked behind a code that is only visible inside the physical location itself (on a sign, banner, or given by staff on site). Visitors have to be physically present at that location to find the code and unlock the step — this is what drives foot traffic between areas.

### I want participants to be able to complete the entire Dynamic Path™ regardless of the date on which they take part.

Your Dynamic Path™ has several stages that unlock and are accessible on different dates.

If you want participants who arrive during the experience to be able to catch up and take part in all the stages, simply __do not specify an expiry date__ at the level of each stage in the **game configuration** creation step of the Dynamic Path™:

![Activation and expiry dates of steps](https://storage.crisp.chat/users/helpdesk/website/b5930908db9b0800/screenshot-80_rxycby.png)

Each stage will be unlocked on the scheduled activation date, and if a participant misses the day and arrives mid-experience, they will still be able to catch up on previous stages until the activation end dates of the Dynamic Path™ itself. Otherwise, if a participant has missed the activation period for one of the stages, they will not be able to catch up.

# How the leaderboard works in the Dynamic Path™

It is necessary to configure the leaderboard in the **settings** creation step. This allows you to manage different elements of the table: 

* **Participant display:** the way the player's name is displayed in the table: full name, abbreviated name, unique identifier, user name, anonymous, or names set in a JSON file you provide. The JSON file only changes how names are displayed. Scores always come from players' own plays.

* **Maximum number of entries displayed:** how many entries and rows in the table are to be displayed on the leaderboard between 5 and 100.

* **Score aggregation:** In the event that a participant plays several times, you can choose the score aggregation method: based on the unique identifier, email address, user name or telephone number (or choose not to aggregate the scores)

The ranking table will take into account the scores of each participant and the weighting of each application.

By ticking the **enable and display the menu** and **enable and display the leaderboard** options, the leaderboard will be visible to participants at all times in the Dynamic Path's™ drop-down menu at the top right of the screen. 

|| To find out more, visit the [leaderboard article](https://help.drimify.com/en/article/player-leaderboard-cgazzy/).

# Weighting

It is also necessary to create a weighting according to the type of applications available (if you use different games). Each game earns a different number of points, so it is necessary to weight the results. For example, games like 2048 and Pacman can earn an enormous amount of points compared to some others. Weighting the games allows you to assign equal value to modules across the whole experience. 

The weighting of the different applications can be done in the Dynamic Path's™ **game configuration** creation step for each application. 

|| For a full guide, see our dedicated article on [weighting](/en/article/weighting-factor-on-multi-step-leaderboards-jteozb/).

| If you need help configuring the weighting, don't hesitate to contact us on livechat.