En introduksjon til Stencyl

An Introduksjon til Stencyl
12
Del
5
Del

Dette Cyber ​​mandag Envato Tuts + kurs vil bli redusert å bare $ 3. Ikke gå glipp av.

Har du hørt om Stencyl? Stencyl er en spillmotor som lar deg enkelt lage programmer og spill for iOS og Android. Plattformen kan du også publisere dine programmer som Flash-spill-for web-eller for Windows, Linux eller OS X.

Det beste er at du ikke trenger å skrive en eneste linje med kode . Det er riktig. Du kan enkelt dra og drops blokker
av koden for å lage atferd for skuespillere
av søknaden din. Spent? La oss komme i gang.

1. Innledning

Stencyl er en spillmotor for alle-fra nybegynnere til avanserte utviklere. Siden Stencyl 3.0, prosjekter benytte seg av Haxe programmeringsspråk. Det er riktig. Du kan skrive kode i Stencyl hvis du vil, men det er ikke noe krav. Merk at Stencyl bare kan lage 2D-spill. Hvis du ønsker å lage 3D-spill, så foreslår jeg at du tar en titt på en plattform som Unity.

Opprinnelig utgitt i 2011 som StencylWorks lar Stencyl nybegynnere å lage 2D-spill for datamaskiner og mobile enheter . Plattformen, som er utviklet av Jonathan Chung, gjør bruk av Box2D for fysikk og kollisjoner motor og er avhengig av OpenFL software development kit. Disse komponentene, sammen med Haxe programmeringsspråk, makt Stencyl og gjør at spill kan være skrevet en gang og kjøre overalt

Stencyl støtter et bredt spekter av plattformer.

iOS

Android

Flash

Windows

OS X

Linux

byggesteinene i et typisk Stencyl spill faller inn under en av fire kategorier:

Skuespillere:
En skuespiller kan være spilleren, en fiende, et tre, eller noe annet. En skuespiller tar vanligvis form av et bilde, eller en serie med bilder, lage en animasjon. For eksempel, hvis vi skulle lage et spill som Super Mario Bros, vil spillet inneholde en skuespiller for Mario, Bowser, og skuespillere for soppen

Scener.
Et spill kan ha mange scener. Et spill har vanligvis en hovedmeny, eller start scene, scener for nivåene av spillet, og en game over
scene

Behaviors:.
Atferd er klar til å bruke, gjenbrukbare evner som du kan tilordne til skuespillere og scener i spillet ditt. Du kan også lage dine egne atferd for å gjøre spillet unikt og utfordrende

Arrangementer.
Arrangementer er tilpassede blokker med kommandoer som du kan opprette og tildele til en skuespiller. Du kan opprette hendelser for aktører gjennom bruk av Stencyl Hendelses Editor
, som vi skal se senere i denne opplæringen.

I denne opplæringen, vil jeg være ved hjelp av Windows-versjonen av Stencyl. Mac og Linux-versjoner skal være stort sett det samme med bare noen små forskjeller.

2. Installasjon

Nå som vi vet hva Stencyl er, la oss installere Stencyl og sette den opp. Besøk Stencyl offisielle Download Page og laste ned versjon for operativsystemet ditt. Følg installasjonsveiledningen, velg din utpekte installasjonsmappen, og vent noen minutter. Når installasjonen er ferdig, fyre opp Stencyl å komme i gang.

Med Stencyl oppe og går, gjerne sjekke ut eksempel spillene den inneholder, og ta en titt på komponentene vi diskutert tidligere, skuespillere, scener, atferd og hendelser. Du kan også laste ned et par andre eksempler på spill og kits på Stencyl sin Developer Center eller ved å besøke Arcade seksjon for inspirasjon.

3. Din første Application

I resten av denne opplæringen, skal vi lage en enkel applikasjon som viser litt tekst og et bilde. Trenger vi først å lage et spill for å plassere vår tekst i Det kan du gjøre ved å åpne Stencyl og velge Opprett ny >.; Game > Blank Spill
fra Fil
menyen. Skriv inn et navn for prosjektet, og klikk på Opprett-knappen for å komme i gang.

Det neste trinnet er å opprette en scene. Velg Opprett ny > Scene
fra Fil
menyen
eller naviger til Scener
under Resources plakater (på sidepanelet til venstre) og klikk Opprett Nye
. Gi den nye scenen et navn og feste med standardinnstillingene for nå. Etter å ha klikket Opprett
, scenen redaktøren skulle dukke opp.

Med den første scene klar til bruk, er det på tide å legge et arrangement til scenen. Klikk på Arrangementer kategorien
, og velg Basics > Når Tegning
fra Legg til hendelse
menyen. Med den nyopprettede hendelsen valgt, inspisere sidepanelet til høyre og klikk på knappen Tegning
. Ser du blokk
tegne tekst noe som helst (x: 0 y: 0)
? Dra den inn i når du tegner
arrangement vi skapt et øyeblikk siden og skriv inn Hello World
(x: 100 y: 100)
som vist nedenfor
.

Det er nå på tide å lage en skuespiller. Vi kommer til å vise følgende bilde i spillet vårt.

Vi må først opprette en ny aktør. Åpne Dashbord
fanen og velg Opprett ny
fra skuespiller Typer
menyen. Type Star
i navnefeltet og trykk på Opprett
.

Du skal nå se skuespilleren editor, som er tom. Klikk redaktøren for å legge til en ny animasjon og deretter klikker du på Rammer
for å legge til en ny ramme. I øvre venstre klikker du på Velg bilde ...
knappen og velg stjernebildet du så tidligere. Klikk på Legg
knappen.

Leder tilbake til den første scenen du opprettet tidligere. Med Scene
kategorien valgt øverst, åpner kategorien Palette
i høyre sidebar og velg Skuespillere
delen. Ser du skuespilleren du nettopp opprettet? Velg den og dra det til scenen. Klikk én gang for å legge den til scenen.

4. Eksportere Din Application

Den vanskeligste delen er ferdig. Det er på tide å teste programmet. Den enkleste måten å teste din app er å kjøre det som et Flash-program. I de fleste tilfeller, kjører programmet som en Flash-applikasjon er svært lik å kjøre den på en Android-enhet.

Klikk på knappen merket Test Spillanmeldelser øverst til høyre i redigereren med Platform
satt til Flash (Player
). Det tar bare litt tid å lage Flash-programmet. Hvis du ikke får noen problemer, bør Stencyl automatisk starte programmet i et eget vindu. Det er alt. Du har nettopp opprettet din første Stencyl søknaden.

Hvis du ønsker å kompilere applikasjonen for Android, må du ta vare på noen ekstra skritt.

  • Installer JDK eller Java Development Kit. Merk at Stencyl hjemmeside anbefaler du bruker JDK 6 og unngå versjon 7.

    På Android-telefonen din, må du aktivere USB Debugging Hotell og deaktivere USB Mass Storage
    .

    Koble Android-telefonen med utviklingsmaskinen og sørge for at det ikke går å sove mens det kompilerer programmet.

    I Stencyl, trykk på Ctrl-Shift- 5
    vise loggvinduet. Dette vil være svært nyttig hvis Stencyl går inn problemer under utarbeidelsen av søknaden din. Velg Android
    fra Platform
    menyen og klikk Test Spill
    . Du skal se en melding om at Stencyl er kompilere programmet. Etter kompilering, vil det vise meldingen Sende til Device
    . Hvis alt gikk bra, så søknaden din kjører på Android-enheten.

    Du må kanskje vente en liten stund til samling for å fullføre. Hvis du merker at samlingen tar lang tid, så inspisere logger for å se om eventuelle feil har dukket opp. Hvis noe gikk galt, kan det være lurt å lagre loggene og legge dem på Stencyl Forums å få hjelp fra fellesskapet.

    En vanlig feil du kan kjøre inn er at søknaden binære ikke sendes til Android-enhet. Dette er lett å fikse selv. På Windows, åpne en fil explorer og naviger til C:\\Users\\<YourUserName>\\AppData\\Roaming\\Stencyl\\stencylworks\\games-generated\\<YourGameName>\\Export\\android\\bin\\bin
    . Sørg for å endre < dittbrukernavn >
    til ditt brukernavn og < YourGameName >
    til navnet på spillet. Hvis søknaden ble utarbeidet vellykket, bør du se programmets .apk
    fil i den katalogen. Hvis du heter søknaden din Mygame
    , .apk
    filen skal hete mygame.apk
    . Kopier .apk
    fil til din Android-enhet, laste ned en gratis fil seer som ES File Explorer, navigere til .apk
    fil, og åpne den.
    < h2> 5. Finne hjelp

    Hvis du oppretter et spill med Stencyl og du finner deg selv sittende fast, da en av de beste måtene å løse problemet ditt er ved å besøke de offisielle Stencyl fora og spør spørsmålet ditt. Du kan også besøke Stencylpedia, Stencyl offisielle wiki, og finne et svar på spørsmålet ditt der.

    Hvis du ønsker å bli en mer erfaring Stencyl bruker, så sjekk ut noen bøker og kurs om Stencyl eller besøke utvidelser markedet å laste ned utvidelser som gjør spillet bedre og enklere å bygge.

    Tjen penger på din søknad med Stencyl er lett også. Her er noen måter å tjene penger med din Stencyl søknaden:

    iOS

    In-app kjøp

    iAd

    Admob
    < li> Chartboost

    Android

    In-app Purchases

    Admob

    Chartboost

    Vungle


    Revmob


    Conclusion

    In denne opplæringen, lærte du om Stencyl som en plattform, og du har lært om de grunnleggende komponentene i en Stencyl prosjekt, scener, skuespillere, hendelser og atferd. Vi så også hvordan du eksporterer en søknad til Flash og Android. Jeg håper du likte denne opplæringen. Hvis du har spørsmål, kan du gjerne legge igjen en kommentar nedenfor.