Un'introduzione a Stencyl

Hai sentito parlare di Stencyl? Stencyl è un motore di gioco che ti consente di creare facilmente applicazioni e giochi per iOS e Android. La piattaforma consente inoltre di pubblicare le applicazioni come giochi Flash, per il Web o per Windows, Linux o OS X.

La parte migliore è che non è necessario scrivere una singola riga di codice. Giusto. Puoi semplicemente trascinare e rilasciare blocchi di codice per creare comportamenti per il attori della tua domanda. Eccitato? Iniziamo.

1. Introduzione

Stencyl è un motore di gioco per tutti, dai principianti agli sviluppatori avanzati. Da Stencyl 3.0, i progetti fanno uso del linguaggio di programmazione Haxe. Giusto. Puoi scrivere il codice in Stencyl se lo desideri, ma non è un requisito. Nota che Stencyl può solo creare giochi 2D. Se vuoi creare giochi 3D, ti suggerisco di dare un'occhiata a una piattaforma come Unity.

Inizialmente rilasciato nel 2011 come StencylWorks, Stencyl consente ai principianti completi di creare giochi 2D per computer e dispositivi mobili. La piattaforma, sviluppata da Jonathan Chung, utilizza Box2D per il motore di fisica e di collisione e si affida al kit di sviluppo del software OpenFL. Questi componenti, insieme al linguaggio di programmazione Haxe, potenziano Stencyl e rendono i giochi come tali scritto una volta e correre ovunque.

Stencyl supporta un'ampia gamma di piattaforme:

  • iOS
  • androide
  • Veloce
  • finestre
  • OS X
  • Linux

Gli elementi costitutivi di un tipico gioco di Stencyl rientrano in una delle quattro categorie:

  • attori: Un attore può essere il giocatore, un nemico, un albero o qualcos'altro. Solitamente un attore assume la forma di un'immagine o di una serie di immagini, creando un'animazione. Ad esempio, se dovessimo realizzare un gioco come Super Mario Bros., il gioco includerebbe un attore per Mario, il Bowser e attori per i funghi.
  • scene: Un gioco può avere molte scene. Di solito un gioco ha un menu principale o la scena di partenza, scene per i livelli del gioco e a gioco finito scena.
  • comportamenti: I comportamenti sono abilità pronte per l'uso e riutilizzabili che puoi assegnare agli attori e alle scene del gioco. Puoi anche creare i tuoi comportamenti per rendere il tuo gioco unico e stimolante.
  • eventi: Gli eventi sono blocchi personalizzati di comandi che è possibile creare e assegnare a un attore. Puoi creare eventi per attori attraverso l'uso di Stencyl Event Editor, che vedremo più avanti in questo tutorial.

In questo tutorial, utilizzerò la versione di Windows di Stencyl. Le versioni Mac e Linux dovrebbero essere per lo più le stesse con solo alcune piccole differenze.

2. Installazione

Ora che sappiamo cos'è Stencyl, installiamo Stencyl e lo configuriamo. Visita la pagina di download ufficiale di Stencyl e scarica la versione per il tuo sistema operativo. Seguire le istruzioni di installazione, scegliere la directory di installazione designata e attendere alcuni minuti. Una volta completata l'installazione, avvia Stencyl per iniziare.

Con Stencyl attivo e funzionante, sentiti libero di dare un'occhiata ai giochi di esempio che include e dai un'occhiata ai componenti che abbiamo discusso in precedenza, attori, scene, comportamenti ed eventi. Puoi anche scaricare alcuni altri giochi e kit di esempio nel Centro per sviluppatori di Stencyl o visitando la sezione Arcade come fonte di ispirazione.

3. La tua prima applicazione

Nel resto di questo tutorial, creeremo una semplice applicazione che mostra del testo e un'immagine. Per prima cosa dobbiamo creare un gioco per inserire il nostro testo. Puoi farlo aprendo Stencyl e scegliendo Crea nuovo> Gioco> Gioco vuoto dal File menu. Inserisci un nome per il tuo progetto e fai clic sul pulsante crea per iniziare.

Il prossimo passo è creare una scena. Scegliere Crea nuovo> Scena dal File menuo vai a scene sotto risorse (sulla barra laterale sinistra) e fare clic Creare nuovo. Dare alla nuova scena un nome e attenersi ai valori predefiniti per ora. Dopo aver cliccato Creare, l'editor delle scene dovrebbe apparire.

Con la prima scena pronta per l'uso, è il momento di aggiungere un evento alla scena. Clicca il eventi scheda e selezionare Informazioni di base> Durante il disegno dal Aggiungi evento menu. Con l'evento appena creato selezionato, ispezionare la barra laterale sulla destra e fare clic sul pulsante etichettato Disegno. Vedi il bloccare titolato disegnare qualsiasi cosa a (x: 0 y: 0)? Trascinalo nel quando si disegna evento che abbiamo creato un momento fa ed entra Ciao mondo a (x: 100 y: 100) come mostrato di seguito.

È ora di creare un attore. Mostreremo la seguente immagine nel nostro gioco.

Per prima cosa dobbiamo creare un nuovo attore. Apri il Cruscotto scheda e selezionare Creare nuovo dal Tipi di attore menu. genere Stella nel campo del nome e colpisci Creare

Ora dovresti vedere l'editor dell'attore, che al momento è vuoto. Fare clic sull'editor per aggiungere una nuova animazione e quindi fare clic su montatura sezione per aggiungere una nuova cornice. In alto a sinistra, fai clic su Scegli l'immagine ... pulsante e seleziona l'immagine stellare che hai visto in precedenza. Clicca il Inserisci pulsante. 

Torna alla prima scena creata in precedenza. Con il Scena scheda selezionata in alto, apri il Tavolozza scheda nella barra laterale destra e selezionare il attori sezione. Vedi l'attore che hai appena creato? Selezionalo e trascinalo sulla scena. Fare clic una volta per aggiungerlo alla scena.

4. Esportare la tua applicazione

La parte più difficile è fatta. È tempo di testare l'applicazione. Il modo più semplice per testare la tua app è eseguirlo come applicazione Flash. Nella maggior parte dei casi, l'esecuzione dell'applicazione come applicazione Flash è molto simile alla sua esecuzione su un dispositivo Android.

Fai clic sul pulsante con l'etichetta Test di gioco in alto a destra dell'editor con piattaforma impostato Flash Player). Dovrebbero essere necessari solo pochi istanti per creare l'applicazione Flash. Se non si verificano problemi, Stencyl dovrebbe avviare automaticamente l'applicazione in una finestra separata. Questo è tutto. Hai appena creato la tua prima applicazione Stencyl.

Se vuoi compilare la tua applicazione per Android, devi occuparti di alcuni passaggi aggiuntivi.

  • Installa il kit di sviluppo JDK o Java. Si noti che il sito Web Stencyl consiglia di utilizzare JDK 6 ed evitare la versione 7.
  • Sul tuo telefono Android, attiva Debug USB e disabilitare Memoria di massa USB.
  • Collega il tuo telefono Android con il tuo computer di sviluppo e assicurati che non si addormenti mentre compila l'applicazione.

In Stencyl, premere Control-Shift-5 per mostrare la finestra del registro. Questo sarà molto utile se Stencyl incontra problemi durante la compilazione della tua applicazione. Scegliere androide dal piattaforma menu e fare clic Test di gioco. Dovresti vedere un messaggio che ti dice che Stency sta compilando l'applicazione. Dopo la compilazione, visualizzerà il messaggio Invio al dispositivo. Se tutto è andato bene, la tua applicazione è in esecuzione sul tuo dispositivo Android.

Potrebbe essere necessario attendere alcuni istanti per completare la compilazione. Se noti che la compilazione richiede molto tempo, controlla i log per vedere se sono comparsi errori. Se qualcosa è andato storto, potresti voler salvare i registri e pubblicarli sui forum di Stencyl per ottenere aiuto dalla comunità.

Un errore comune che potresti incontrare è che il file binario dell'applicazione non viene inviato al dispositivo Android. Questo è facile da risolvere però. Su Windows, apri un file explorer e vai a C: \ Users \\ AppData \ Roaming \ stencyl \ stencylworks \ giochi-generati \\ Export \ Android \ bin \ bin. Assicurati di cambiare  al tuo nome utente e  al nome del gioco. Se la tua applicazione è stata compilata correttamente, dovresti vedere la tua applicazione .apk file in quella directory. Se hai nominato la tua domanda Il mio gioco, il .apk il file dovrebbe essere nominato mygame.apk. Copia il .apk file sul tuo dispositivo Android, scarica un visualizzatore di file gratuito come ES File Explorer, vai a .apk file e aprirlo.

5. Trovare aiuto

Se stai creando un gioco con Stencyl e ti trovi bloccato, allora uno dei modi migliori per risolvere il tuo problema è visitare i forum ufficiali di Stencyl e porre la tua domanda. Puoi anche visitare Stencylpedia, la wiki ufficiale di Stencyl, e trovare una risposta alla tua domanda lì.

Se vuoi diventare un utente di Stencyl di maggiore esperienza, consulta alcuni libri e corsi su Stencyl o visita il mercato delle estensioni per scaricare estensioni che rendono il tuo gioco migliore e più facile da costruire.

Anche monetizzare la tua applicazione con Stencyl è facile. Ecco alcuni modi per fare soldi con la tua applicazione Stency:

iOS

  • Acquisti in-app
  • iAd
  • Admob
  • Chartboost

androide

  • Acquisti in-app
  • Admob
  • Chartboost
  • Vungle
  • Revmob

Conclusione

In questo tutorial, hai imparato a conoscere Stencyl come piattaforma e hai imparato a conoscere i componenti di base di un progetto, scene, attori, eventi e comportamenti di Stencyl. Abbiamo anche visto come esportare un'applicazione su Flash e Android. Spero che questo tutorial ti sia piaciuto. Se avete domande, sentitevi liberi di lasciare un commento qui sotto.