Een inleiding tot stencil

Heb je gehoord van Stencyl? Stencyl is een game-engine waarmee je eenvoudig applicaties en games voor iOS en Android kunt maken. Op het platform kunt u ook uw toepassingen publiceren als Flash-games voor het web, of voor Windows, Linux of OS X..

Het beste deel is dat je geen enkele regel code hoeft te schrijven. Dat is juist. Je kunt gewoon slepen en laten vallen blokken van code om gedrag voor de te creëren acteurs van uw aanvraag. Opgewonden? Laten we beginnen.

1. Inleiding

Stencyl is een game-engine voor iedereen, van complete beginners tot geavanceerde ontwikkelaars. Sinds Stencyl 3.0 maken projecten gebruik van de Haxe-programmeertaal. Dat is juist. Je kunt code in Stencyl schrijven als je dat wilt, maar het is geen vereiste. Merk op dat Stencyl alleen 2D-spellen kan maken. Als je 3D-spellen wilt maken, raad ik je aan een kijkje te nemen naar een platform zoals Unity.

Oorspronkelijk uitgebracht in 2011 als StencylWorks, stelt Stencyl complete beginners in staat om 2D-spellen te maken voor computers en mobiele apparaten. Het platform, ontwikkeld door Jonathan Chung, maakt gebruik van Box2D voor physics en collisions engine en vertrouwt op de OpenFL software ontwikkelingskit. Deze componenten, samen met de programmeertaal Haxe, geven Stencyl kracht en zorgen ervoor dat spellen kunnen zijn eenmaal geschreven en overal gerund.

Stencyl ondersteunt een breed scala aan platforms:

  • iOS
  • Android
  • Flash
  • ramen
  • OS X
  • Linux

De bouwstenen van een typisch Stencyl-spel vallen in een van de vier categorieën:

  • Acteurs: Een acteur kan de speler, een vijand, een boom of iets anders zijn. Een acteur neemt meestal de vorm aan van een afbeelding of een reeks afbeeldingen om een ​​animatie te maken. Als we bijvoorbeeld een spel zoals Super Mario Bros. zouden maken, zou het spel een acteur voor Mario, de Bowser en acteurs voor de paddenstoelen bevatten.
  • scenes: Een game kan veel scènes bevatten. Een spel heeft meestal een hoofdmenu of de beginscène, scènes voor de niveaus van het spel en een spel is over tafereel.
  • gedrag: Gedrag is klaar voor gebruik, herbruikbare vaardigheden die je kunt toewijzen aan acteurs en scènes in je spel. Je kunt ook je eigen gedrag creëren om je spel uniek en uitdagend te maken.
  • Evenementen: Gebeurtenissen zijn aangepaste blokken met opdrachten die u kunt maken en toewijzen aan een acteur. Je kunt evenementen voor acteurs creëren door het gebruik van Stencyl's Gebeurtenis-editor, die we later in deze tutorial zullen zien.

In deze zelfstudie gebruik ik de Windows-versie van Stencyl. De Mac- en Linux-versies zouden grotendeels hetzelfde moeten zijn met slechts een paar kleine verschillen.

2. Installatie

Nu we weten wat Stencyl is, laten we Stencyl installeren en installeren. Ga naar de officiële downloadpagina van Stencyl en download de versie voor uw besturingssysteem. Volg de installatie-instructies, kies de aangewezen installatiemap en wacht een paar minuten. Zodra de installatie is voltooid, start u Stencyl om aan de slag te gaan.

Met Stencyl aan de slag kunt u de voorbeeldgames bekijken die het bevat en een kijkje nemen naar de componenten die we eerder hebben besproken, acteurs, scènes, gedrag en evenementen. Je kunt ook een paar andere voorbeeldspellen en -sets downloaden bij Stencyl's Developer Center of door de Arcade-sectie te bezoeken voor inspiratie.

3. Uw eerste aanvraag

In de rest van deze zelfstudie gaan we een eenvoudige toepassing maken die tekst en een afbeelding weergeeft. We moeten eerst een spel maken om onze tekst in te plaatsen. U kunt dit doen door Stencil te openen en te kiezen Maak nieuw> Spel> Leeg spel van de het dossier menu. Voer een naam in voor uw project en klik op de knop Maken om aan de slag te gaan.

De volgende stap is om een ​​scène te maken. Kiezen Maak een nieuw> scène van de het dossier menuof navigeer naar scenes onder Middelen (op de linkerzijbalk) en klik Maak nieuw. Geef de nieuwe scène een naam en blijf voorlopig bij de standaardinstellingen. Na het klikken op creëren, de scène-editor zou moeten verschijnen.

Met de eerste scène klaar voor gebruik, is het tijd om een ​​gebeurtenis aan de scène toe te voegen. Klik op de Evenementen tab en selecteer Basisprincipes> Bij het tekenen van de Voeg evenement toe menu. Terwijl de nieuw gemaakte gebeurtenis is geselecteerd, inspecteert u de zijbalk aan de rechterkant en klikt u op de knop met het label Tekening. Zie je het blok getiteld teken tekst op (x: 0 y: 0)? Sleep het naar de bij het tekenen evenement dat we zojuist hebben gemaakt en binnenkomen Hallo Wereld op (x: 100 y: 100) zoals hieronder getoond.

Het is nu tijd om een ​​acteur te creëren. We gaan de volgende afbeelding in onze game laten zien.

We moeten eerst een nieuwe actor creëren. Open de Dashboard tab en selecteer Maak nieuw van de Actortypes menu. Type Ster in het naamveld en druk op creëren

Je zou nu de acteur-editor moeten zien, die momenteel leeg is. Klik op de editor om een ​​nieuwe animatie toe te voegen en klik vervolgens op de frames sectie om een ​​nieuw kader toe te voegen. Klik links bovenaan op de Kies afbeelding ... knop en selecteer de sterafbeelding die u eerder zag. Klik op de Toevoegen knop. 

Ga terug naar de eerste scène die je eerder hebt gemaakt. Met de Tafereel tab bovenaan geselecteerd, open de Palet tab in de rechterzijbalk en selecteer de Acteurs sectie. Zie je de acteur die je net hebt gemaakt? Selecteer het en sleep het naar de scène. Klik eenmaal om het aan de scène toe te voegen.

4. Exporteer uw applicatie

Het moeilijkste deel is gedaan. Het is tijd om de applicatie te testen. De eenvoudigste manier om uw app te testen, is door hem als een Flash-toepassing uit te voeren. In de meeste gevallen lijkt het gebruik van de app als een Flash-toepassing sterk op het draaien op een Android-apparaat.

Klik op de knop met het label Test spel in de rechterbovenhoek van de editor met Platform ingesteld op Flash Player). Het zou slechts enkele ogenblikken duren om de Flash-applicatie te maken. Als u geen problemen tegenkomt, zou Stencyl uw toepassing automatisch in een apart venster moeten starten. Dat is het. U hebt zojuist uw eerste Stencyl-applicatie gemaakt.

Als u uw toepassing voor Android wilt compileren, moet u enkele extra stappen uitvoeren.

  • Installeer de JDK- of Java Development Kit. Merk op dat de Stencyl-website aanbeveelt JDK 6 te gebruiken en versie 7 te vermijden.
  • Schakel in op uw Android-telefoon USB debugging en uitschakelen USB massa-opslag.
  • Verbind je Android-telefoon met je ontwikkelmachine en zorg ervoor dat hij niet in slaap valt terwijl hij de applicatie compileert.

Druk in Stencyl op Ctrl-Shift-5 om het logvenster te tonen. Dit zal zeer nuttig zijn als Stencyl in de problemen komt tijdens het compileren van uw applicatie. Kiezen Android van de Platform menu en klik Test spel. U zou een bericht moeten zien dat aangeeft dat Stencyl de applicatie compileert. Na compilatie wordt het bericht weergegeven Verzenden naar apparaat. Als alles goed is gegaan, draait uw applicatie op uw Android-apparaat.

U moet mogelijk enkele ogenblikken wachten voordat de compilatie voltooid is. Als u merkt dat de compilatie lang duurt, controleert u de logboeken om na te gaan of er fouten zijn opgetreden. Als er iets fout is gegaan, wilt u misschien de logboeken opslaan en op de Stencyl-forums plaatsen om hulp te krijgen van de community.

Een veel voorkomende fout die u kunt tegenkomen is dat het binaire bestand van de toepassing niet naar het Android-apparaat wordt verzonden. Dit is echter gemakkelijk op te lossen. Open in Windows een bestandsverkenner en navigeer naar C: \ Users \\ AppData \ Roaming \ Stencyl \ stencylworks \ spellen gegenereerde \\ Export \ android \ bin \ bin. Zorg ervoor om te veranderen  naar uw gebruikersnaam en  naar de naam van het spel. Als uw toepassing met succes is gecompileerd, zou u uw toepassingen moeten zien .apk bestand in die map. Als je je applicatie een naam hebt gegeven Mijn spel, de .apk bestand moet een naam hebben mygame.apk. Kopieer de .apk bestand naar je Android-apparaat, download een gratis bestandsviewer zoals ES File Explorer, navigeer naar de .apk bestand en open het.

5. Hulp zoeken

Als je een spel met Stencil maakt en je merkt dat je vastzit, dan is een van de beste manieren om je probleem op te lossen een bezoek aan de officiële Stencyl-forums en stel je vraag. Je kunt ook Stencylpedia, de officiële wiki van Stencyl bezoeken en daar een antwoord op je vraag vinden.

Als je een Stencyl-gebruiker met meer ervaring wilt worden, bekijk dan eens wat boeken en cursussen over Stencyl of bezoek de uitbreidingsmarkt om extensies te downloaden die je spel beter en gemakkelijker te maken maken.

Inkomsten genereren met uw applicatie met Stencyl is ook eenvoudig. Hier zijn enkele manieren om geld te verdienen met uw Stencyl-toepassing:

iOS

  • In-app aankopen
  • iAd
  • Admob
  • Chartboost

Android

  • In-app aankopen
  • Admob
  • Chartboost
  • Vungle
  • Revmob

Conclusie

In deze tutorial leerde je over Stencyl als een platform en leerde je over de basiscomponenten van een Stencyl-project, scènes, acteurs, gebeurtenissen en gedrag. We hebben ook gezien hoe een toepassing naar Flash en Android kan worden geëxporteerd. Ik hoop dat je deze tutorial leuk vond. Als je vragen hebt, kun je hieronder een reactie achterlaten.