O introducere în Stencyl

Ai auzit de Stencil? Stencyl este un motor de joc care vă permite să creați cu ușurință aplicații și jocuri pentru iOS și Android. Platforma vă permite, de asemenea, să vă publicați aplicațiile ca jocuri Flash - pentru web - sau pentru Windows, Linux sau OS X.

Cea mai bună parte este că nu este nevoie să scrieți o singură linie de cod. Asta e corect. Puteți pur și simplu trage și picătură blocuri de cod pentru a crea comportamente pentru actori din cererea dumneavoastră. Excitat? Să începem.

1. Introducere

Stencyl este un motor de joc pentru toată lumea - de la începători complet la dezvoltatori avansați. Din moment ce Stencyl 3.0, proiectele folosesc limbajul de programare Haxe. Asta e corect. Puteți scrie codul în Stencyl dacă doriți, dar nu este o cerință. Rețineți că Stencyl poate crea numai jocuri 2D. Dacă doriți să creați jocuri 3D, vă sugerăm să vă uitați la o platformă precum Unitatea.

Inițial lansat în 2011 ca StencylWorks, Stencyl permite începătorilor complet să creeze jocuri 2D pentru computere și dispozitive mobile. Platforma, dezvoltată de Jonathan Chung, utilizează Box2D pentru motorul fizicii și coliziunilor și se bazează pe kitul de dezvoltare software OpenFL. Aceste componente, impreuna cu limbajul de programare Haxe, puterea Stencyl si fac ca jocurile pot fi scrise o dată și alerga peste tot.

Stencyl suportă o gamă largă de platforme:

  • iOS
  • Android
  • bliț
  • ferestre
  • OS X
  • Linux

Blocurile constructive ale unui joc tipic Stencyl se încadrează într-una din cele patru categorii:

  • actori: Un actor poate fi jucătorul, un dușman, un copac sau altceva. Un actor, de obicei, ia forma unei imagini sau a unei serii de imagini, creând o animație. De exemplu, dacă am fi făcut un joc ca Super Mario Bros., jocul ar include un actor pentru Mario, Bowser și actori pentru ciuperci.
  • scene: Un joc poate avea multe scene. Un joc are, de obicei, un meniu principal sau scena de pornire, scene pentru nivelele jocului și a joc încheiat scenă.
  • comportamente: Comportamentele sunt gata de utilizare, abilități reutilizabile pe care le puteți atribui actorilor și scenelor din joc. Puteți, de asemenea, crea propriile dvs. comportamente pentru a vă face jocul unic și provocator.
  • Evenimente: Evenimentele sunt blocuri personalizate de comenzi pe care le puteți crea și le atribui unui actor. Puteți crea evenimente pentru actori prin utilizarea lui Stencyl Editor de evenimente, pe care o vom vedea mai târziu în acest tutorial.

În acest tutorial, voi folosi versiunea Windows a Stencyl. Versiunile Mac și Linux ar trebui să fie în mare parte aceleași, cu doar câteva diferențe minore.

2. Instalarea

Acum că știm ce este Stencyl, să instalăm Stencyl și să-l punem în scenă. Vizitați Pagina de descărcări oficială a lui Stencyl și descărcați versiunea pentru sistemul de operare. Urmați instrucțiunile de instalare, alegeți directorul de instalare desemnat și așteptați câteva minute. Odată ce ați terminat instalarea, porniți Stencyl pentru a începe.

Cu ajutorul lui Stencyl, puteți să verificați jocurile pe care le include și să examinați componentele discutate mai devreme, actori, scene, comportamente și evenimente. De asemenea, puteți descărca câteva jocuri și kit-uri de probă la Stencyl's Developer Center sau vizitați secțiunea Arcade pentru inspirație.

3. Prima Cerere

În restul acestui tutorial, vom crea o aplicație simplă care afișează un text și o imagine. Mai întâi trebuie să creați un joc pentru a plasa textul nostru. Puteți să faceți acest lucru prin deschiderea Stencyl și alegerea Creați un nou> Joc> Joc gol de la Fişier meniul. Introduceți un nume pentru proiectul dvs. și faceți clic pe butonul creați pentru a începe.

Următorul pas este să creați o scenă. Alege Creați o nouă scenă de la Fişier meniulsau navigați la scene sub Resurse (pe bara laterală stângă) și faceți clic pe Creaza nou. Dați scenei noi un nume și rămâneți cu valorile implicite pentru moment. După ce faceți clic Crea, editorul de scenă ar trebui să apară.

Cu prima scenă gata de utilizare, este timpul să adăugați un eveniment la scenă. Apasă pe Evenimente și selectați Elemente de bază> Când desenați de la Adăugați evenimentul meniul. Cu noul eveniment creat selectat, inspectați bara laterală din partea dreaptă și faceți clic pe butonul etichetat Desen. Vezi tu bloc cu denumirea trageți orice text la (x: 0 y: 0)? Trageți-l în la desen eveniment pe care l-am creat acum un moment și intrăm Salut Lume la (x: 100 y: 100) așa cum se arată mai jos.

Acum este momentul sa creezi un actor. Vom prezenta următoarea imagine în jocul nostru.

Mai întâi trebuie să creăm un nou actor. Deschide Tablou de bord și selectați Creaza nou de la Tipuri de actori meniul. Tip Stea în câmpul de nume și lovit Crea

Ar trebui să vedeți acum editorul actorului, care este în prezent gol. Faceți clic pe editor pentru a adăuga o animație nouă și apoi faceți clic pe Cadre pentru a adăuga un nou cadru. În partea stângă sus, faceți clic pe Alegeți imaginea ... și selectați imaginea stelei pe care ați văzut-o mai devreme. Apasă pe Adăuga buton. 

Întoarceți-vă la prima scenă pe care ați creat-o mai devreme. Cu Scenă fila selectată în partea de sus, deschideți Paletă în bara laterală dreaptă și selectați actori secțiune. Vezi tu actorul pe care tocmai l-ai creat? Selectați-l și trageți-l în scenă. Faceți clic o dată pentru ao adăuga la scenă.

4. Exportați aplicația

Cea mai grea parte este făcută. Este timpul să testați aplicația. Cea mai ușoară modalitate de a testa aplicația este să o executați ca o aplicație Flash. În cele mai multe cazuri, executarea aplicației ca aplicație Flash este foarte asemănătoare cu rularea acesteia pe un dispozitiv Android.

Faceți clic pe butonul etichetat Joc de test în partea dreaptă sus a editorului cu Platformă setat la Flash Player). Ar trebui să dureze doar câteva momente pentru a crea aplicația Flash. Dacă nu vă confruntați cu probleme, Stencyl ar trebui să lanseze automat aplicația într-o fereastră separată. Asta e. Tocmai ați creat prima dvs. aplicație Stencyl.

Dacă doriți să vă compilați aplicația pentru Android, trebuie să aveți grijă de câțiva pași suplimentari.

  • Instalați JDK sau Java Development Kit. Rețineți că site-ul Stencyl vă recomandă să utilizați JDK 6 și să evitați versiunea 7.
  • Pe telefonul Android, activați Depanare USB și dezactivați USB Mass Storage.
  • Conectați-vă telefonul Android la mașina de dezvoltare și asigurați-vă că nu va dormi în timp ce compilează aplicația.

În Stencil, apăsați Control-Shift-5 pentru a afișa fereastra jurnalului. Acest lucru va fi foarte util dacă Stencyl se confruntă cu probleme în timpul compilării aplicației. Alege Android de la Platformă meniu și faceți clic pe Joc de test. Ar trebui să vedeți un mesaj care să vă spună că Stencyl compilează aplicația. După compilare, acesta va afișa mesajul Trimiterea pe dispozitiv. Dacă totul a mers bine, atunci aplicația dvs. rulează pe dispozitivul Android.

Este posibil să trebuiască să așteptați câteva momente pentru ca compilația să se finalizeze. Dacă observați că compilația durează mult, verificați jurnalele pentru a vedea dacă au apărut erori. Dacă s-ar întâmpla ceva în neregulă, vă recomandăm să salvați jurnalele și să le postați pe forumurile Stencyl pentru a obține ajutor din partea comunității.

O eroare obișnuită cu care vă puteți confrunta este că aplicația binară nu este trimisă pe dispozitivul Android. Acest lucru este ușor de rezolvat, totuși. În Windows, deschideți un explorator de fișiere și navigați la C: \ Users \\ AppData \ Roaming \ Stencyl \ stencylworks \ jocuri generate \\ Export \ Android \ bin \ bin. Asigurați-vă că ați schimbat  la numele dvs. de utilizator și la  la numele jocului. Dacă cererea dvs. a fost compilată cu succes, ar trebui să vedeți aplicația dvs. .apk fișier în acel director. Dacă ți-ai numit cererea Jocul meu, .apk fișierul ar trebui să fie numit mygame.apk. Copiați .apk fișier pe dispozitivul Android, descărcați un vizualizator de fișiere liber ca ES File Explorer, navigați la .apk fișier și deschideți-l.

5. Găsirea ajutorului

Dacă creați un joc cu Stencyl și vă aflați blocat, atunci una dintre cele mai bune modalități de a vă rezolva problema este vizitarea forumurilor oficiale Stencyl și întrebați-vă întrebarea. De asemenea, puteți vizita Stencylpedia, wiki-ul oficial Stencyl, și găsiți un răspuns la întrebarea dvs. acolo.

Dacă doriți să deveniți un utilizator Stencyl mai experimentat, verificați câteva cărți și cursuri despre Stencyl sau vizitați piața extensiilor pentru a descărca extensii care fac jocul dvs. mai bun și mai ușor de construit.

Este ușor să generați bani și cu Stencyl. Iată câteva modalități de a face bani cu aplicația dvs. Stencyl:

iOS

  • Achiziții în aplicație
  • IAD
  • AdMob
  • Chartboost

Android

  • Achiziții în aplicație
  • AdMob
  • Chartboost
  • Vungle
  • Revmob

Concluzie

În acest tutorial ați învățat despre platforma Stencyl și ați învățat despre componentele de bază ale unui proiect Stencyl, scene, actori, evenimente și comportamente. De asemenea, am văzut cum să exportați o aplicație în Flash și Android. Sper că ți-a plăcut acest tutorial. Dacă aveți întrebări, nu ezitați să lăsați un comentariu mai jos.

Cod