# Esportare l'applicazione

La nostra applicazione è pronta per essere esportata. In linguaggio tecnico si dice *creare una build* che fondamentalmente vuole dire: prendiamo il nostro progetto e rendiamolo un programma eseguibile su qualsiasi PC.

## Creare l'eseguibile

Il file eseguibile deve essere creato per un particolare sistema operativo: nel mio caso si tratta di Windows, ma il procedimento è esattamente lo stesso per macOS o Linux.

1. Controlliamo che l'Editor non sia in *Play Mode*
2. Selezioniamo il pulsante *Platforms*
3. Dal menu, selezioniamo *Windows > Shipping*, cioè decidiamo di esportare un programma "finito"
4. Dallo stesso menu, selezioniamo *Windows > Package Content*
5. Selezioniamo una cartella di esportazione per fare partire la procedura

Una volta completato il processo (ci vorrà un po' di tempo), avremo a disposizione l'eseguibile del progetto da utilizzare in classe per la presentazione della nostra mostra virtuale agli studenti.

![Creazione dell'eseguibile](/files/p4iom4hGUykkeRJzuRAe)

## Eseguire l'applicazione

Per eseguire l'applicazione è sufficiente effettuare doppio click sul file *.exe* che è stato generato.

{% hint style="warning" %}
Fate attenzione: per poter eseguire il programma correttamente è necessario che sia presente tutto il contenuto della cartella esportata, non solo l'eseguibile.
{% endhint %}

### Pagina di Setup

Il sistema che abbiamo appena esportato si basa su [Collab Viewer](https://docs.unrealengine.com/5.0/en-US/collab-viewer-templates-in-unreal-engine/), un sistema che permette di gestire un gruppo virtuale di persone collegate su diversi computer (se avete mai giocato ad un gioco *multiplayer*, sapete di cosa sto parlando).

La pagina iniziale che vi si presenterà, sarà quella di lancio:

1. Inserite il vostro nome nel primo campo
2. Lasciate il secondo campo su *Host a session* (ospiterete la sessione virtuale)
3. Cliccate *Next*

![La pagina di lancio](/files/f3R9ms8xwjzO4jacJUMD)

### La visita virtuale

Sarete pronti a visitare la vostra mostra proiettandola su uno schermo.

![La visita alla mostra](/files/4GVuLiSUfeEvZsiKqKP0)

## Andare Oltre

Le funzionalità di *Collab Viewer* sono numerose ed estremamente potenti. Di seguito ne sono elencate alcune:

* Possibilità di ospitare visitatori virtuali
* Visita in Realtà Virtuale (VR)
* Puntatore laser
* Annotazioni sulle superfici
* Disegno sugli elementi
* Salvataggio del lavoro svolto

{% hint style="info" %}
Nella seconda guida di questa serie, affronteremo l'utilizzo di Collab Viewer per la creazione di una classe virtuale, ma questa volta con partecipanti attivi.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://marcosecchi.gitbook.io/unreal-per-i-professori-delle-scuole-superiori/introduzione-ad-unreal-engine/distribuire-lapplicazione/esportare-lapplicazione.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
