Costruisci un gioco ShiVa3D multipiattaforma fasi finali ed esportazione di progetti

Il secondo tutorial di questa serie in tre parti è iniziato con "Game Geometry", incentrato sugli aspetti geometrici sottostanti del gioco, e ha anche iniziato a dimostrare i passaggi necessari per costruire il gioco nell'Editor ShiVa. Questa ultima sessione del tutorial continuerà dove i precedenti passi di ShiVa Editor sono stati interrotti. Mostrerà quindi come esportare il gioco su piattaforme iOS o Android.


Disponibile anche in questa serie:

  • Costruisci una serie di giochi puzzle panoramica
  • Geometria del gioco e impostazione del progetto
  • Passaggi finali e esportazione del progetto

Questo tutorial continuerà la discussione iniziata nella sezione precedente intitolata "Sviluppare il puzzle con l'Editor ShiVa". Qui, descriveremo l'importazione dei componenti dell'HUD e le modifiche finali al gioco fino ad ora. Quindi, concluderemo la sezione "Sviluppare il puzzle con l'Editor ShiVa" tramite un test unitario. Nella sezione "Strumento di authoring", mostreremo come utilizzare lo Strumento di authoring di ShiVa per convertire il Puzzle in due diverse applicazioni, una per il sistema operativo Android e una per l'iPad. Concluderemo la serie nella sezione intitolata "Conclusioni".


Istruzioni dettagliate Continua

Importa l'HUD

Ora, importeremo i componenti HUD inclusi font, pulsanti, etichette, ecc. Passa alla tua directory locale in cui hai archiviato l'archivio di download che accompagna questo articolo. Seleziona PuzzleHUD.ste e premi Importa. Quando l'importazione è completata, dovresti vedere Bell_Gothic_Std_Light e Arial_Unicode_MS in Data Explorer sotto Puzzle - Risorse - Caratteri.

Figura 43. Verifica dei caratteri

Inoltre, in Data Explorer sotto Puzzle - Risorse - Trame, vedrai le trame chiamate Bell_Gothic_Std_Light e Arial_Unicode_MS.

Figura 44. Verifica le trame dei caratteri

Allo stesso tempo, dovresti vedere i componenti HUD importati tramite PuzzleHUD.ste. Per prima cosa, sotto Puzzle - Risorse - HUD, osserva che hai PuzzleHUD.

Figura 45. Verifica HUD

In secondo luogo, far apparire l'Editor HUD e l'Explorer Dati fianco a fianco. In Data Explorer, fai doppio clic su PuzzleHUD, che si trova in Puzzle - Risorse - HUD. Nell'editor HUD, vedrai quanto segue.

Figura 46. Verifica dell'HUD nell'editor HUD

Se scorri verso il basso nell'editor HUD, dovrebbe apparire così:

Figura 47. Componenti HUD

Di seguito viene fornita una breve spiegazione dei componenti dell'HUD. Per maggiori dettagli, vedi la sezione "Head-Up Display" nel secondo tutorial di questa serie.

  • sfondo, Tempo e Toolbar sono le etichette per il colore di sfondo, il timer e la barra degli strumenti.
  • p11 attraverso p69 sono le etichette che rappresentano i pezzi del puzzle.
  • Ricomincia, Risolvere e StartPause sono i pulsanti con le etichette "Nuovo", "Risolvi" e "Inizio" (o "Pausa", a seconda dello stato), rispettivamente.
  • restartAction, solveAction e startPauseAction sono le azioni innescate premendo Ricomincia, Risolvere e StartPause, rispettivamente.
  • Esegui regolazioni

    Dopo aver importato tutte le risorse necessarie, eseguiremo alcuni aggiustamenti. Mostra l'editor di giochi e l'esploratore dei dati side-by-side. In Data Explorer, in Puzzle - Giochi, fai doppio clic su Puzzle. Il Game Editor dovrebbe ora avere il gioco Puzzle caricato. Si noti che la sezione dell'AI principale dell'utente è vuota nella scheda Principale.

    Figura 48. Editor di giochi

    In Esplora dati, in Puzzle - Risorse - AIModels, seleziona PuzzleAI. Trascina e rilascia la sezione "Area principale utente" nell'Editor di giochi, nella scheda Principale. La sezione User AI principale ora include PuzzleAI.

    Figura 49. Game Editor - Scheda principale

    Nell'Editor di gioco, fai clic sulla scheda Risorse. Sembrerà vuoto. In Data Explorer, in Puzzle - Risorse - HUD, seleziona PuzzleHUD e trascinalo nella sezione Risorse in Game Editor. Analogamente, in Data Explorer, in Puzzle - Risorse - SoundBanks, selezionare PuzzleSoundBank e trascinarlo nella sezione Risorse. La scheda Risorse dovrebbe essere simile a questa.

    Figura 50. Game Editor - Scheda Risorse

    In Esplora dati, in Puzzle - Risorse - Trame, seleziona le trame da p11 a p69 e trascinali e rilascialo nella sezione Risorse in Game Editor. La scheda Risorse dovrebbe essere simile a questa.

    Figura 51. Game Editor - Textures

    Eseguire il test unitario

    Ora siamo pronti. Per testare il nostro gioco, fai clic sul pulsante Anteprima nella barra degli strumenti di ShiVa Editor. Dal menu, selezionare Display> Dimensione> iPad> 768x1024.

    Figura 52. Game Editor - Anteprima

    Inoltre, dal menu selezionare Display> Modalità di visualizzazione> Runtime.

    Figura 53. Game Editor - Regolazione del display

    Ora, nel menu, premere Riproduci. Dovresti vedere il gioco che inizia.

    Figura 54. Game Editor - Avvio anteprima

    Ora puoi giocare utilizzando i clic del mouse che emulano gli eventi tattili sullo schermo.


    Esportare il gioco per l'authoring

    In questa sezione, discuteremo come esportare il gioco dall'editor ShiVa per l'importazione nello strumento di authoring di ShiVa.

    Esportazione per sistema operativo Android

    In Esplora dati, da Puzzle - Risorse - Gioco, seleziona Puzzle e dal menu di scelta rapida seleziona Esporta gioco.

    Figura 55. Esportazione del gioco

    Per il campo "Esporta nome", digita Puzzle. Scegli una cartella locale per generare il file di esportazione (ad es. C: \ exports \). Assicurati di selezionare anche "Pacchetto runtime (.stk)" e Android.

    Figura 56. Esportazione di giochi - Android

    Infine, premi Export. Se si esporta un archivio per la prima volta da un progetto, potrebbero essere necessari alcuni minuti. Al termine dell'esportazione, è possibile premere OK per chiudere la finestra di dialogo.

    Figura 57. Esportazione di giochi - Eliminazione della finestra di dialogo

    Esportazione per iOS

    Esportare per iOS è molto simile. In Esplora dati, da Puzzle - Risorse - Gioco, seleziona Puzzle e dal menu di scelta rapida fai clic su Esporta gioco. Per il campo "Esporta nome", digita Puzzle. Scegli una cartella locale per generare il file di esportazione (ad es. C: \ exports \). Assicurati di selezionare anche "Pacchetto di runtime (.stk)" e iOS (Nota: se intendi utilizzare la stessa cartella ed esportare i nomi dei file per le esportazioni del sistema operativo Android e iOS, assicurati che tali esportazioni non si sovrascrivano reciprocamente)..

    Figura 58. Esportazione di giochi - iOS

    Infine, premi Export. Quando l'esportazione è stata completata, è possibile premere OK per chiudere la finestra di dialogo.

    Informazioni aggiuntive

    A causa di considerazioni sullo spazio, non forniamo una revisione esplicita del codice per l'applicazione Puzzle. Tutte le funzioni e i gestori che fanno parte di PuzzleAI.ste hanno commenti dettagliati per descrivere la loro particolare funzionalità. Il lettore interessato si riferisce a questi script per ulteriori dettagli sul codice.


    Strumento di authoring

    Abbiamo sviluppato il gioco Puzzle senza scrivere alcun codice specifico per piattaforme iOS o Android. Ora utilizzeremo lo strumento Authoring di ShiVa per convertire il Puzzle in due diverse applicazioni, una per il sistema operativo Android e una per l'iPad.

    File prerequisiti dall'archivio download

    Per seguire le istruzioni di seguito avrai bisogno di ios-icon-72-72.png, ios-splash-768-1024.png, android-icon-48-48.png e android-splash-480-800.png che fanno parte dell'archivio download che accompagna questo articolo.

    Piattaforma Android

    Apri lo strumento di creazione di ShiVa. Seleziona la scheda Android. Premi la freccia sotto "O inizia subito ...".

    Figura 59. Strumento di creazione - Introduzione per Android

    Viene visualizzato il passaggio 1 dello strumento di creazione. Per "Application pack", seleziona dal tuo file system il file Puzzle.stk esportato da ShiVa Editor per Android. Per "Icona", seleziona l'icona-android-48-48.png, che fa parte dell'archivio sorgente che accompagna questo articolo. Per "Startup splashscreen", seleziona android-splash-480-800.png che fa anche parte dell'archivio di origine che accompagna questo articolo. Osservare che lo strumento di creazione ShiVa visualizza un'anteprima dei file di immagine specificati nelle selezioni "Icona" e "Schermata iniziale". Premi "Step 2: Authoring" in cima allo schermo.

    Figura 60. Strumento di authoring - Passaggio 1 per Android

    Viene visualizzato il passaggio 2 dello strumento di creazione. Qui creeremo un file eseguibile Android che può essere installato direttamente su un dispositivo Android. Seleziona "Tipo di autore" come "Pacchetto APK" (se vuoi che venga creato un progetto Eclipse invece di un eseguibile, seleziona invece "Progetto". L'opzione Progetto non è stata testata in questo articolo). Per "Identificatore pacchetto", inserisci com.shiva3d.test. Lascia che "Versione" e "Codice versione" siano 1.0.0 e 1, rispettivamente. Premi "Step 3: Build" in cima allo schermo.

    Figura 61. Strumento di authoring - Passaggio 2 per Android

    Viene visualizzato il passaggio 3 dello strumento di creazione. Seleziona "Tipo di build" come "Sviluppo". Dal momento che vorrei installare il Puzzle sul mio dispositivo Android come parte della build, ho controllato la casella "Installa sul dispositivo connesso".
    Affinché questa opzione funzioni, è necessario aver completato i passaggi in "Preparazione del dispositivo Android per l'installazione" di seguito. Se la casella di controllo "Installa sul dispositivo connesso" non è selezionata, lo Strumento di creazione creerà l'eseguibile Android per l'applicazione Puzzle in "Cartella di output", che può essere installata in un secondo momento utilizzando lo strumento ADB in Android.

    Figura 62. Strumento di creazione - Passaggio 3 per Android

    Lascia "Audio backend" impostato su "Default". Seleziona "Supporto minimo OS" come "Android 2.2 (livello API: 8)". Definire una cartella di output per lo strumento di creazione per archiviare i file che genera durante il processo di creazione. Lascia che la selezione "Script di build post personalizzati" rimanga come opzione "Nessun script". Premi il pulsante Costruisci.

    Figura 63. Strumento di creazione - Passaggio 3 per Android (selezioni aggiuntive)

    Ci vorrà un po 'per completare la build. Una volta completata la compilazione, nella console verrà visualizzata una conferma che indica che la compilazione è stata completata correttamente.

    Figura 64. Strumento di creazione - Build

    Se hai selezionato l'opzione "Installa su un dispositivo connesso", a questo punto l'applicazione Puzzle è stata installata sul dispositivo collegato. Indipendentemente dal fatto che l'opzione sia stata verificata o meno, è stato creato un eseguibile Android chiamato Puzzle-debug.apk nella cartella di output definita al passaggio 3.

    Piattaforma iPad

    Apri lo strumento di creazione di ShiVa. Seleziona la scheda iPad. Premi la freccia sotto "O inizia subito ...".

    Viene visualizzato il passaggio 1 dello strumento di creazione. Per il pacchetto di applicazioni, selezionare dal proprio file system il file Puuzle.stk esportato da ShiVa Editor per iOS. Per Icona, seleziona ios-icon-72-72.png che fa parte dell'archivio sorgente che accompagna questo tutorial. Per la schermata iniziale di Avvio, seleziona ios-splash-768-1024.png che è anche parte dell'archivio sorgente che accompagna questo tutorial. Premere il passaggio 2: Creazione in cima allo schermo.

    Viene visualizzato il passaggio 2 dello strumento di creazione. Qui creeremo un progetto Xcode che può essere utilizzato per creare e installare l'applicazione sul tuo dispositivo iPad. Seleziona Tipo di autore come Progetto. Per identificativo del pacchetto, inserisci com.shiva3d.test. Per il profilo Provision fornire il profilo di provisioning dello sviluppo da parte di Apple Provisioning Portal. Per l'identità di firma fornire il nome dello sviluppatore (o dell'organizzazione) nel portachiavi associato al certificato nel computer di sviluppo Mac OS. Lascia che la versione sia 1.0.0. Premi sul Passaggio 3: Costruisci in cima allo schermo.

    Viene visualizzato il passaggio 3 dello strumento di creazione. Seleziona Sviluppo come tipo di costruzione. Fornire una cartella di output per lo strumento di creazione per creare una cartella di progetto xCode. Ad esempio, definiamo la cartella di output come / Users / cocoderkatz / Desktop / tmpiPad. Quindi, lo Strumento di creazione creerà una cartella denominata /Users/cocoderkatz/Desktop/tmpiPad/Puzzle_iPad.s3dxproj e copierà i file / le cartelle del progetto Xcode sotto quella cartella. Non cambiare altre opzioni. Premi il pulsante Costruisci.

    Una volta completata la compilazione, nella console verrà visualizzato un messaggio indicante che lo strumento di creazione ha creato una cartella del progetto Xcode e ha copiato i file correlati in quella cartella. Ora puoi usare Xcode per costruire ed eseguire il gioco Puzzle in un dispositivo iPad come faresti normalmente con altri progetti Xcode.


    conclusioni

    In questo articolo, abbiamo discusso lo sviluppo di giochi multipiattaforma per tablet Android e iPad utilizzando la Suite ShiVa3D. Anche se principalmente per lo sviluppo di giochi 3D, la Suite ShiVa3D può essere utilizzata anche per creare giochi 2D. L'applicazione di esempio studiata in questo tutorial è un gioco 2D creato utilizzando gli elementi HUD (Head Up Display) di ShiVa3D.

    • Anche se ci siamo concentrati sui tablet, la Suite ShiVa3D può essere utilizzata per lo sviluppo di giochi anche per dispositivi con schermi più piccoli, come telefoni Android, dispositivi iPod touch e iPhone. Per i telefoni Android con versione 2.2 o superiore del sistema operativo, la procedura descritta per lo Strumento di sviluppo si applica senza modifiche. Per iPod touch e iPhone, scegli iPhone invece di iPad quando avvii lo Strumento di creazione. Il gioco Puzzle è più adatto ai tablet perché i pezzi del puzzle appaiono troppo piccoli rendendo difficile giocare ai telefoni.
    • Durante la creazione del gioco per la piattaforma Android tramite Authoring Tool, impostiamo il tipo di authoring come pacchetto APK nel passaggio 2. Invece, se avessimo impostato il tipo di authoring come Project, lo strumento genererebbe un progetto Eclipse per un'ulteriore personalizzazione. Ad esempio, nel passaggio 1 dello Strumento di creazione, le dimensioni consentite per l'icona di avvio Android e le immagini della schermata iniziale sono rispettivamente di 48x48 pixel e 480x800 pixel. Creando un progetto Eclipse, è possibile sostituire quelle immagini con quelle più adatte per i tablet. Nel progetto Eclipse creato da Authoring Tool, è possibile trovare quei file di immagini res e res / drawable cartelle.
    • Il puzzle può essere migliorato in diversi modi. Ad esempio, invece di una singola immagine con 6x9 = 54 pezzi, includere immagini diverse con un numero variabile di pezzi del puzzle (ad esempio una con difficoltà bassa composta da 4x5 = 20 pezzi e un'altra con difficoltà media composta da 5x7 = 35 pezzi). Aggiungi una schermata iniziale per consentire all'utente di scegliere quale immagine (e quindi il livello di difficoltà) che vogliono riprodurre.
    • Ricorda che puoi scaricare l'intera ShiVa3D Suite liberamente e sviluppare giochi per l'autoapprendimento. Tuttavia, la versione gratuita non è concessa in licenza per scopi commerciali e conterrà segni d'acqua.