Skip to content Skip to sidebar Skip to footer

Compilare un videogioco realizzato in Unity per la pubblicazione su Microsoft Store

Uno degli store meno altisonanti, al contrario di Steam, è senza dubbio il Microsoft Store che permette di cercare ed installare una moltitudine di applicativi sul proprio dispositivo Windows 10 e 11.

E’ possibile rendere disponibile il proprio videogioco o la propria app sullo store Microsoft a patto di compilarlo tramite UWP (Universal Windows Platform), modulo aggiuntivo di Unity.

Di seguito la procedura per poter buildare il proprio videogioco prodotto in Unity per renderlo disponibile sul Microsoft Store.

Prerequisiti

  • Se non ancora installato, installare Visual Studio (si consiglia Visual Studio Community, gratuito)
  • Se non ancora installato, installare il modulo Universal Windows Platform development per Visual Studio, ponendo attenzione alla selezione dell’opzione C++ Universal Windows Platform Tools (info qui)
  • Se non ancora installato, installare il modulo Universal Windows Platform per la versione di Unity dell’editor di progetto.

Build Unity

  • Dopo aver avviato Unity passare alla build Universal Windows Platform.
  • In Project Settings -> Player -> Publishing Setting -> Certificate generare un nuovo certificato (con password) e verificare di averlo aggiunto. Si tratta di un certificato unicamente locale, la versione che verrà pubblicata verrà firmata dallo store.
  • Accedere ai Build Settings e verificare di aver Selezionato la propria versione di Visual Studio, il Build and Run sulla macchina locale e la Build Configuration in Master.
  • Eseguire la build del progetto in una directory specificata. Verrà generata una solution di Visual Studio.

Compilazione in Visual Studio

  • Aprire la solution Visual Studio (la stessa versione definita durante la fase di build) e verificare che nella colonna di sinistra tutti i progetti siano caricati. Qualora vi sia un progetto “unloaded”, premere tasto destro ed eseguire il Reload.
  • Tramite il Solution Explorer aprire la directory del progetto con il nome del gioco (seguito da Universal Windows), espandere il gruppo “references” ed eliminare l’ultima voce “Windows Mobile” che da problemi di referenza (info qui).
  • Verificare che la versione che si sta buildando sia in modalità Master e non le classiche Release o Debug (in tal caso verrà mostrata la scritta “Development Build” nel gioco caricato sullo store).
  • Cliccare il file Package.appxmanifest e sotto Packaging selezionare da file il certificato generato in Unity (inserendone la password). Verificare inoltre il numero di versione corretto (ATTENZIONE: ad ogni build, Visual Studio aumenta l’ultima cifra della build in modo automatico).
  • Nelal sezione Visual Assets, alla voce All Visual Assets, caricare un logo e generare tutte le versioni dei loghi necessari per lo store.
  • Lanciare la solution premendo il tasto “Start Without Debugging”. Se l’applicativo viene compilato e parte significa che è tutto pronto per impacchettare il progetto per lo Store di Microsoft. Verificare che in basso a destra non ci sia la scritta “Development Build”.

Generazione del pacchetto da caricare

  • Premere il tasto destro sulla directory del progetto, quindi Publish > Associate App with the Store selezionando poi la prima opzione disponibile “Microsoft Store as [nome del gioco]” (dovrete prima aver inserito il vostro gioco nell’interfaccia dello store qui)
  • Nella sezione successiva impostare la voce “Generate App Bundle” su Always e deselezionare le componenti ARM, avviando poi la compilazione.
  • Verranno eseguite tante compilazioni quante le versioni scelte di rilascio (come ad esempio x86 e x64).
  • Una volta terminate le compilazioni verrà avviato in automatico l’applicativo “Windows App Certification Kit” il quale esegue una serie di test veloci sul pacchetto appena creato. Attendere il risultato senza preoccuparsi del risultato (il più delle volte il test fallisce).
  • La compilazione genera diversi pacchetti tra cui quello con estensione .msix e .msixbudle.
    La versione da caricare sullo store Microsoft è però invece quella con estensione .msixupload (in quanto è quella con il certificato firmato correttamente). Tale file si trova nella root della build Visual Studio sotto \AppPackages\NomeProgetto

Copyright © Desdinova ® / PIVA 03799780162 / Non è una testata giornalistica.
Tutti i diritti riservati ai legittimi proprietari, anche ove non citati.