Tutorial Stencyl
Tutorial Stencyl
îNAINTE DE A ÎnCEPE
De ce să programezi în Flash?......................................................................................................... 3
De ce să programezi în Stencyl?..................................................................................................... 3
STENCIL
Ce este?.......................................................................................................................................... 3
Avantaje....................................................................................................................................... 4
Dezavantaje ................................................................................................................................. 4
Instalare ....................................................................................................................................... 5
Feronerie...................................................................................................................................... 6
Linux 8
Stencylforge .................................................................................................................................. 10
Stencylpedia .................................................................................................................................. 10
Interfaț ă .......................................................................................................................................... 11
Panou de unelte .............................................................................................................. 11
Panou de elemente................................................................................................................... 15
Panou de jocuri ......................................................................................................................... 16
CREAREA UNUI NOU JOC............................................................................................................ 17
Tabloul de bordd ..................................................................................................................................... 19
Panou de lucru ............................................................................................................................ 19
ELEMENTE ALE JOCULUIO .................................................................................................................... 19
TIPURI DE ACTORI......................................................................................................................... 19
Aparitie ............................................................................................................................... 20
Behaviors................................................................................................................................... 22
Events ........................................................................................................................................ 23
Coliziunen ..................................................................................................................................... 24
Fizicăs ....................................................................................................................................... 26
Proprietăț i.................................................................................................................................. 28
BACKGROUND ............................................................................................................................... 29
FONTURI............................................................................................................................................ 31
SUNETE.......................................................................................................................................... 33
TILESETS......................................................................................................................................... 34
Jaef
TUTORIAL STENCYL
SCENA ............................................................................................................................................ 36
SCENA ........................................................................................................................................ 37
COMPORTAMENTS................................................................................................................................ 39
EVENIMENTE ...................................................................................................................................... 41
FIZICA ..................................................................................................................................... 42
BACKGROUND ........................................................................................................................... 42
PROPRIETATES ............................................................................................................................... 44
COMPORTAMENTUL ACTORULUI.................................................................................. 44
SCENE BEHAVIOR .......................................................................................................................... 46
PROGRAMAREA COMPORTAMENTELOR...................................................................................................... 47
PANOU DE EVENIMENTE....................................................................................................................... 47
BASIC
INPUT......................................................................................................................................... 48
TIME .......................................................................................................................................... 48
ACTORI...................................................................................................................................... 48
COLIZIUNI................................................................................................................................ 49
SUNET....................................................................................................................................... 50
ATRIBUTTES............................................................................................................................... 50
AVANSAT
PALETA DE BLOCURI..................................................................................................................... 50
TIPURI DE ATRIBUTE................................................................................................................... 51
PALETA
PANOU DE PROGRAMAREN .......................................................................................................... 56
CONFIGURĂRI ALE JOCULUIO ........................................................................................................ 57
SETTINGS ....................................................................................................................................... 58
NOIB ............................................................................................................................................... 58
Încărcător.......................................................................................................................................... 59
GENERAL.................................................................................................................................... 59
APARIȚ ĂE............................................................................................................................. 60
BAR STYLE.................................................................................................................................. 60
BAR COLOR ................................................................................................................................ 60
ATRIBUTE................................................................................................................................... 61
CONTROALE ..................................................................................................................................... 62
página 1
Jaef
TUTORIAL STENCYL
GRUP........................................................................................................................................... 62
PENCYL .............................................................................................................................................. 64
CREAREA UNUI JOC......................................................................................................................... 65
p. 2
Jaef
TUTORIAL STENCYL
ÎNAINTE DE A ÎNCEPE
De ce să programezi în Flash?
Programarea jocurilor în flash ne indică că vom fi capabili să-l executăm pe orice sistem
operativ, fie de la un player flash, fie de la un browser, astfel ne scutim
dependenț a de un anumit sistem de operare pentru jocul nostru.
În plus, prin faptul că sunt flash, vom garanta că jocurile nu vor fi foarte grele, aș a că putem
executaț i-le pe aproape orice computer, oricât de simplu ar fi acesta.
De ce să programezi în Stencyl?
Programarea în Stencyl ne facilitează foarte mult crearea jocurilor noastre video, deoarece oferă
manevrarea coliziunilor ș i fizica, o interfaț ă foarte prietenoasă ș i detaliată, cu toate acestea ne-a ș i
permite utilizarea funcț iilor mai complexe dacă dorim, fiind în plus un software de tip
gratuită care include propriile sale ghiduri ș i are forumuri unde, dacă avem vreo întrebare, ne pot ajuta
rezolvator, în plus faț ă de a ne oferi exemple ș i cursuri de jocuri.
STENCLĂ
Ce este?
Stencyl este un software de creare de jocuri video care permite utilizatorilor să creeze jocuri video în
2D pentru calculatoare, dispozitive mobile ș i web. Software-ul este disponibil în mod
gratuită, cu anumite opț iuni de publicare disponibile pentru achiziț ie.
Jocurile create pot fi exportate pe web prin intermediul Adobe Flash Player, ș i pentru
calculatoare ca jocuri executabile (.EXE pentru Windows, APP pentru mac), precum ș i în
dispozitive mobile diferite precum aplicaț ii de iOS ș i Android.
Conț ine fizică ș i coliziuni, care pot fi dezactivate selectiv sau complet pentru
a diminua orice impact asupra performanț ei potenț iale a jocurilor care nu necesită
simularea fizică completă.
Aplicatia include mai multe module care sunt utilizate pentru a efectua sarcinile necesare pentru
crea jocuri cu software-ul:
Editorul de Behaviors este utilizat pentru a crea ș i edita codul ș i logica jocului în piese
modulare cunoscute sub denumirea de conducte ș i evenimente.
p. 3
Jaef
TUTORIAL STENCYL
Editorul de Tilesets este utilizat pentru a importa ș i edita jocuri de Tilesets, inclusiv ale lor
forme de coliziune, aspectul ș i animaț iile.
Editorul de Actor se utilizează pentru a crea ș i edita entităț i de joc (Actori) ș i setările acestora,
inclusiv comportamentele, fizica ș i animaț iile.
Editorul de Scene este folosit pentru a crea ș i edita nivelurile ș i stările de joc (Scene).
prin utilizarea actorilor, seturilor de plăci ș i comportamentelor.
Când creăm un nou comportament, putem să-l creăm fie sub formă de cod, fie în modul drag and drop.
Utilizând modul de Cod de comportament, utilizatorul poate logica programului în
formă de text tradiț ional ș i opț ional deschiderea codului într-un editor extern. Pe de altă parte,
modul drag and drop este o interfaț ă grafică pentru utilizatori care le permite utilizatorilor să creeze logică de
joc modular pentru actori ș i scene folosind un limbaj de programare vizual. Cum se
este un limbaj de programare vizual, utilizatorii nu sunt obligaț i să înveț e un
un limbaj de programare determinat, nici nu trebuie să se îngrijoreze de sintaxă. Dimpotrivă,
acț iunile disponibile sunt trase ș i fixate dintr-o paletă de "blocuri de cod". Acestea
blocurile se vor ajusta la locul lor ș i se vor adăuga între ele, ceea ce permite crearea unei logici avansate
pornind de la componente de bază. Pentru a evita erorile de sintaxă în timpul compilării, nu toate
blocurile se vor potrivi împreună. De exemplu, un spaț iu care necesită o valoare booleană nu
va accepta un bloc care reprezintă o valoare numerică.
Integrat cu Stencyl, avem Pencyl, un editor de imagini. Utilizarea sa în Stencyl este de obicei
secundar, deoarece imaginile sunt de obicei importate. Alternativ, se poate
configuraț i pentru a utiliza editoare de imagini externe, cum ar fi Photoshop ș i GIMP.
Ventajas
Multiplatformă, adică se poate folosi pe Windows, Linux ș i Mac.
Interfaț ă foarte completă ș i detaliată
Mai multe formate pentru a exporta jocul (.exe .app .flash .apk)
Ghidul programului creat de aceeaș i pagină (stencylpedia).
Desventajas
Pentru a avea toate funcț iile, trebuie să cumpăraț i versiunea PRO
Traducerea în limba spaniolă este incompletă
La stencylpedia este disponibilă doar în engleză
paj. 4
Jaef
TUTORIAL STENCYL
Instalare
Instalarea Stencyl este foarte rapidă ș i simplă, mai întâi trebuie să-l descărcăm de
[Link], facem acest lucru vizitând mai întâi pagina din browserul nostru
O dată ce suntem în ea, vom face clic pe butonul ne va apărea o altă fereastră
pag. 5
Jaef
TUTORIAL STENCYL
Feronerie
Pentru a-l instala pe Windows, odată ce avem fiș ierul, dăm dublu clic ș i ne
va apărea următoarea fereastră
pagină 6
Jaef
TUTORIAL STENCIL
pág. 7
Jaef
TUTORIAL STENCYL
Linux
Pentru a instala Stencyl pe Linux, trebuie să ț inem cont de ce distribuț ie o vom folosi.
instala, aceeaș i pagină de stencyl ne spune cum să instalăm pentru diferite distribuț ii, în
cazul nostru îl vom face pentru Ubuntu/Debian ș i derivate, datorită faptului că este cea mai distribuită
folosit astăzi.
Primul lucru pe care îl vom face este să descărcăm fiș ierul .[Link] de stencyl pe computerul nostru.
Apoi vom trece la descompresia fiș ierului nostru ș i vom vedea următoarele dosare
pag. 8
Jaef
TUTORIAL STENCYL
Unde putem observa că avem un fiș ier numit Stencyl, pe care îl vom executa pentru a putea
deschide programul, dar înainte de asta trebuie să descărcăm anumite pachete pentru a-l putea rula.
Apoi vom introduce următoarea comandă ș i vom descărca din nou pachete.
În cele din urmă, vom introduce această ultimă comandă ș i vom descărca ultimele pachete.
Odată ce am terminat tot acest lucru, suntem pregătiț i să executăm stencyl, acest lucru îl vom face situându-ne
în folderul unde avem stencyl ș i executând comanda
pág. 9
Jaef
TUTORIAL STENCYL
Stencylforge
Stencylforge este comunitatea online de stencyl, pentru a putea intra în ea este necesar
înscrierea, aceasta se face complet gratuit, aici putem găsi mare
varietate de conț inut pentru crearea de jocuri, cum ar fi animaț ii, fundaluri, comportamente, sunete.
Pe lângă extensii sau kituri pentru Stencyl, pentru a accesa Stencylforge ne vom conecta.
direct din Stencyl.
Stencylpedia
p. 10
Jaef
TUTORIAL STENCYL
Interfaț ă
Odată ce avem instalat Stencyl, la deschiderea acestuia vom vedea următoarea interfaț ă
Panou de unelte
Panou de jocuri
Panou de elemente
Panou de unelte
Aș a cum ne putem imagina panoul nostru de instrumente, este ca cel din toate programele, aici
avem opț iunile pentru Stencyl în sine, precum ș i câteva pentru joc. Putem observa că
avem o bară de instrumente ș i o bară de pictograme, majoritatea elementelor din ambele
se repetă, aș a că pot fi folosite cele cu care se simt mai confortabil, vom explica toate.
ICONURI
Acest simbol ne este util odată ce avem deschis un joc, cu el putem crea
actori noi, scene, fundaluri, font, comportament, sunet sau set de plăci.
Acest icon ne este de folos în cazul în care dorim să importăm un joc sau un element.
cum ar putea fi un background, actor, comportament, etc.
Acest icon ne ajută să configurăm opț iunile jocului nostru, care sunt numele,
dimensiunea ecranului jocului, descriere, etc.
p. 11
Jaef
TUTORIAL STENCYL
Acest icon ne este util în cazul în care avem nevoie de ajutor, dând clic se va deschide o fereastră cu
3 opț iuni pentru a ne ajuta.
Această pictogramă ne va permite să publicăm jocul nostru, adică, cu aceasta în sfârș it vom putea
lăsaț i jocul nostru gata, când dăm clic ne va apărea o fereastră pentru a decide formatul.
pág. 12
Jaef
TUTORIAL STENCYL
BARA DE UNELTE
În fila Fiș ier putem observa că avem mai multe opț iuni, dintre care
unele dintre ele nu vor deschide alte feronier, majoritatea acestora
fac ceea ce numele lor indică.
Creează Noua această opț iune ne permite să creăm un nou joc sau de asemenea un
nou element de joc, la apăsarea pe el ne va apărea o fereastră nouă
Open Resourcenos permite deschide un anumit resursă precum comportamentele,
actori, scene, etc.
Import Resourcenos permite importarea unui anumit resurs.
Export Gamenos permite exporta un joc, pentru a-l putea importa ulterior din
oricare alt calculator care are stencyl, indiferent de sistemul de operare pe care îl foloseș te
utilizând.
Convertiț i la joc mobil această opț iune ne permite să convertim jocul nostru într-un joc pentru
dispozitiv mobil, cum ar fi un smartphone.
Verifică actualizări această opț iune ne permite să căutăm dacă există vreo versiune mai recentă a stencyl.
Preferinț ele această opț iune ne permite să configurăm stencyl, limba, editorii,
configurări pentru tipul mobil, etc.
Conectare Această opț iune ne permite să ne conectăm la stencylforge.
pagină 13
Jaef
TUTORIAL STENCYL
p. 14
Jaef
TUTORIAL STENCYL
Panel de elemente
În acest panou avem opț iunile pentru jocurile noastre ș i kiturile noastre, precum ș i pentru
stencylforge ș i reț elele sociale ș i paginile web ale stencyl.
PROIECTELE MELE
Gamesnos ne va deschide panoul de jocuri.
Kitsnos va deschide un panou unde vom avea kiturile noastre.
DESCARCĂ
Ș TIRI
Ce e nou? Această opț iune ne va deschide o fereastră spunându-ne
ce este nou sau ce contine versiunea noastră de stencyl.
p. 15
Jaef
TUTORIAL STENCYL
Panel de jocuri
În acest panou vom avea toate jocurile pe care le creăm, precum ș i jocurile exemplu pe care le avem
trage stencyl implicit, este suficient să dai dublu clic pe fiecare joc pentru a-l deschide.
Cu acest buton putem crea un nou joc, când facem clic pe el...
vor deschide o fereastră nouă pentru a-l crea.
Con el podemos crear un nuevo juego, de la misma manera que con el botón
verde.
p. 16
Jaef
TUTORIAL STENCYL
Până acum avem deja o idee despre cum funcț ionează Stencyl ș i despre structura sa, acum vom
creaț i un joc pentru a explica mai detaliat partea de programare, animaț ie ș i editare
de un joc.
În partea de sus a panoului nostru de jocuri avem opț iunea de a crea un nou joc.
vom da clic pe „Creează un joc nou” ș i ni se va deschide o fereastră nouă care ne va cere ce tip de
joc pe care vrem să-l creăm
mobil
pg. 17
Jaef
TUTORIAL STENCYL
DASHBOARD
PANOU DE LUCRU
În această fereastră putem observa că avem 2 panouri, care sunt tabloul de bord ș i panoul de
muncă.
pag. 18
Jaef
TUTORIAL STENCYL
Tabloul de bord
Panou de lucru
În panoul de lucru vom putea vizualiza toate elementele dintr-o aceeaș i categorie, aș adar
fiecare categorie are propriul panou de lucru, în care vom putea decide dacă dorim să adăugăm
elemente noi, dacă dorim să eliminăm sau dacă dorim să modificăm vreunul.
ELEMENTELE JOCULUI
Până acum am menț ionat mai multe elemente ale jocului, cum ar fi actorii, scenele,
seturi de plăci, etc. Este timpul să le explicăm mai complet pe fiecare pentru a putea înț elege mai bine
funcț iile ș i a crea în cel mai potrivit mod jocurile noastre.
TIPURI DE ACTORI
Vom începe cu „Tipuri de Actori”, această opț iune ne va permite să ne creăm actorii, care
básically sunt personajele din jocul nostru, cum ar fi, de exemplu, în Mario Bross, Mario ș i Luigi
sunt actori. Există mai multe tipuri de actori pe care îi putem folosi, continuând cu exemplul lui Mario
Bross, în Mario ș i Luigi sunt actorii jucători sau cunoscuț i ș i ca tip "players" care
sunt cei pe care îi foloseș te jucătorul, dar există ș i altele cum ar fi goomba sau kooppa care sunt din
p. 19
Jaef
TUTORIAL STENCYL
tipuri de duș mani sau "duș mani" care interacț ionează în mod independent de jucător, de asemenea
există altele de tip „NPC” (personaj non-jucător), care sunt cele pe care utilizatorul nu le controlează ș i nu
sunt duș manii lui, aceș tia de obicei îi vând ceva sau transmit un mesaj jucătorilor, în cazul
Un exemplu va fi Toad, care întotdeauna îi lasă mesaje sau îi oferă obiecte lui Mario.
Acum că avem o idee despre ce sunt actorii, vom proceda să creăm unul, pentru aceasta fiind
În opț iunea „Tip Actor” vom face clic pe opț iunea Creare Nouă
găseș te în colț ul din dreapta sus al feronierului ș i ne va apărea
fereastra următoare
Appereance
Primul avemm fila de aspect care spune „Aparitie”, aici vom pune lao las
animatii pentru actorul nostru, facem acest lucru dând clic pe caseta care se vede în centru, ș i
ne va lăsa pe filă în următoarea manieră
p. 20
Jaef
TUTORIAL STENCYL
personajul nostru, de exemplu, una pentru când merge spre dreapta sau spre stânga, pentru când
salte, în caz de moarte, în caz de a fi fără să faci nimic, etc.
Dacă dorim să adăugăm mai multe animaț ii, în colț ul din dreapta jos
avem două butoane, unul care este un "+" ș i altul care este "-", cel mai util este
pentru a adăuga ș i cel puț in pentru a scoate, de asemenea, avem încă două lângă ele, o stea ș i niș te
cuadro, steaua serveș te pentru a asigna animaț ia principală pe care o dorim pentru actorul nostru ș i
cadre pentru a duplica o animaț ie ș i astfel dorim.
pag. 21
Jaef
TUTORIAL STENCYL
Comportamente
Acum că avem actorul nostru cu toate animaț iile pregătite, vom trece la fila de
„Comportamentele”, aș a cum sugerează numele, sunt comportamentele pe care le vom oferi în modului nostru
actor, de exemplu în cazul lui Mario a merge, a alerga, a sări, a se apleca, a zbura, a muri, etc.
Stencyl, în mod implicit, aduce câteva comportamente, dar putem crea ș i ale noastre dacă le
ne dorim, iată partea unde vom programa, acest lucru îl putem face grafic.
manera drag and drop, sau dacă dorim prin intermediul codului.
p. 22
Jaef
TUTORIAL STENCYL
Evenimente
Acum să trecem la tab-ul "evenimente", aici este locul unde vom pune evenimentele pe care actorul le poate
a dezvolta, acest lucru este foarte similar comportamentelor, aici putem programa ce va face actorul, dar
cu diferenț a că va fi doar pentru acel actor. Această filă în special este recomandată
folosiț i-o doar în cazul în care evenimentul îi serveș te doar acestui actor, în caz contrar se recomandă mai bine
a face un comportament deoarece în acest fel îl putem asigna mai multor actori, fără necesitatea
de andar repetiț i-l pentru fiecare care are nevoie.
p. 23
Jaef
TUTORIAL STENCIL
Vom avea evenimentele posibile de adăugat, pentru aceasta facem clic pe acea opț iune ș i
ne va apărea o listă cu evenimentele posibile. Acestea au la rândul lor mai multe opț iuni, acestea
se vor explica mai târziu când vom face un comportament.
Coliziune
Acum să trecem la fila de „coliziune”, în această fereastră vom vedea actorul nostru cu toate ale sale
animaț ii, aș a cum sugerează numele, în această fereastră vom ajusta zonele de coliziune pentru
actorul nostru, asta va fi util de exemplu în cazul lui Mario, dacă dorim să zdrobească duș mani, sau
care loveș te blocuri.
p. 24
Jaef
TUTORIAL STENCYL
p. 25
Jaef
TUTORIAL STENCYL
Fizică
Ce tip de actor?
Aici putem indica dacă actorul nu se poate miș ca,
de exemplu un NPC, dacă nu poate fi mutat,
cum ar fi o platformă sau dacă este normal, aceasta
care indică că poate fi mutat.
Poate roti?
Aici indicăm dacă dorim ca actorul să rotească sau nu.
p. 26
Jaef
TUTORIAL STENCYL
Materiale presetate
Stencyl ne aduce câteva materiale precum lemnul,
piatră, plastic, metal, etc. Dar dacă dorim, de asemenea
putem ajusta conform convenienț ei noastre cu opț iunea
custom, aceasta ne va permite să modificăm parametrii de
frecare ș i rebote
Frecare
Aici configurăm fricț iunea actorului nostru.
Frecare
Aici configurăm rebotezul dvs.
Aici vom configura dacă actorul nostru este afectat de fizică sau nu, precum ș i altele
opț iuni.
p. 27
Jaef
TUTORIAL STENCYL
Dezactivează fizica
Aici indicăm dacă actorul va fi afectat de fizică
o nu.
Limite de coliziune auto-scalabile
aici indicăm dacă vrem să escaladăm coliziunile de
rebote.
Activează coliziuni continue
Aici indicăm dacă dorim să aibă coliziuni
continuas, adică m-am ciocnit de mai multe ori.
Poate fi suspendat?
Aici vom indica dacă putem să punem actorul pe pauză sau nu.
Proprietăț i
Nume
Aici este locul unde îi vom pune nume
actorul nostru sau putem să-l modificăm
în momentul în care dorim
Description
Aici este locul unde putem scrie o
o descriere mică a actorului nostru.
Grup
pág. 28
Jaef
TUTORIZARE STENCYL
Acum avem configurat actorul nostru, într-un mod similar putem crea toț i actorii.
ce dorim sau avem nevoie pentru jocul nostru.
BACKGROUND
Acum să ne întoarcem la tabloul nostru de bord ș i să trecem la următoarea opț iune „Fundaluri”, aceasta
Aș a cum spune numele, vor fi fundalurile pentru jocul nostru.
p. 29
Jaef
TUTORIAL STENCYL
deoarece îi putem atribui o viteză de deplasare fundalului nostru dacă este de dimensiuni mai mari
mare decât ecranul nostru.
Para agregar la imagen del background le daremos clic a este clic, el cual nos
am stabilit că de partea noastră dreaptă.
Odată ce îl avem aș a
putem observa că deja
avem opț iuni noi pentru
configura, atât de al nostru
partea dreaptă, ca a noastră
lado izquierdo.
Putem observa că avem opț iunea de a adăuga mai multe imagini, aceasta este pentru dacă
ne dorim ca fundalul nostru să se schimbe între mai multe imagini. De la
în acelaș i mod putem adăuga toate fundalurile pe care le dorim.
pagina 30
Jaef
TUTORIAL STENCYL
FONTURI
Acum ne vom întoarce la tabloul nostru de bord ș i vom merge la următoarea opț iune, numită fonturi.
Aici, după cum sugerează numele, vom crea fonturile pentru literele noastre în joc, fie pentru
utilizarea pe care o dorim, cum ar fi, timpul, instrucț iunile, scorul, etc. Aici
vă recomandăm să vizitaț i paginaa[Link] deoarece are o mare varietate de
surse de descărcare uș oară.
p. 31
Jaef
TUTORIAL STENCYL
Set de caractere
serveș te pentru a specifica dacă sursa noastră va fi doar pentru
números, solo para letras, o ambos.
Aici este locul unde vom alege fontul nostru, pentru
stencyl implicit aduce câteva, dar în butonul de
putem adăuga ș i alta, cum ar fi
exemplu cele pe care le-am descărcat.
Mărimi pentru a alege dimensiunea fontului nostru.
Stylees ș i vrem să punem litera normală, îngroș ată,
italică, etc.
Smoothingesta este netezirea pentru sursa noastră.
Aici alegem culoarea fontului nostru.
Gradient colornos serveș te dacă vrem ca a noastră
fântână cu 2 culori, dacă nu o dorim, nu-i
nu atribuim nicio culoare ș i rămâne doar de o culoare.
Gradient offset nu ne ajută în cazul în care avem 2 culori pentru
ajustaț i tonul ambelor culori.
În acelaș i mod putem configura toate literele de care va avea nevoie jocul nostru.
Notă: precizăm că lăsăm opț iunea „scenă” pentru final, având în vedere
că înainte de a o explica trebuie să explicăm tileset-urile ș i
sunete.
pág. 32
Jaef
TUTORIAL STENCYL
SUNETE
Acum ne întoarcem la tabloul nostru de bord ș i intrăm în următoarea opț iune numită „sunete”, care
aș a cum spune numele său, este locul unde vom adăuga sunetele pentru joc, fie pentru niveluri,
el inicio, pausa, game over, etc.
pág. 33
Jaef
TUTORIAL STENCYL
TILESURI
Bine acum ne întoarcem la tabloul nostru de bord ș i mergem la următoarea opț iune numită
“tilesets”, primero vamos a explicar que son los tilesets. Pensemos siempre en el juego de Mario
Bross, la fiecare nivel observăm munț i, arbuș ti, nori, platforme, etc. Acestea sunt tileset-urile
aceș tia ar putea fi actori, dar sunt folosiț i ca tilsets deoarece fac jocul mai
liviano, pentru că faptul de a avea mulț i actori poate provoca ca jocul să fie lent sau în
cazuri extreme deceda, din acelaș i motiv recomandăm că dacă ceva poate fi un tileset în loc de actor,
faceț i un tileset, tilesetul va fi o imagine.
p. 34
Jaef
TUTORIAL STENCYL
p. 35
Jaef
TUTORIAL STENCIL
SCENĂ
Acum ne întoarcem la tabloul de bord ș i vom accesa următoarea opț iune numită „scenă”.
În primul rând, vom explica ce este o scenă într-un joc; scena o putem vedea în cazul de
Mario Bross ca fiecare nivel al jocului, unde vom pune tot ceea ce am lucrat până acum
ahora, como lo son los actores, las fuentes, los backgrounds, y los tilesets. Pero no necesariamente
o scenă este un nivel al jocului, pot fi de asemenea ecranul principal, introducerea, sfârș itul jocului,
instrucț iunile, crediturile, etc.
CONSEJOS:
Aș ezaț i o cantitate adecvată de actori în scenă, prea mulț i actori provoacă faptul că
jocul se încetineș te sau, ș i mai rău, se blochează sau se închide, trebuie să ț ii foarte bine cont de acest lucru dacă
p. 36
Jaef
TUTORIAL STENCYL
Putem observa că, odată ce scena noastră este gata, vom avea mai multe file pe care le vom putea
configura, ca în cazul actorului. Vom explica toate
SCENĂ
A doua opț iune este un creion, acesta este util când avem selectat un actor sau
tileset, îl putem plasa în cadrul scenei.
Avem un bidon de vopsea, acesta este folosit pentru a umple întreaga pânză cu un anumit tip de sol.
p. 37
Jaef
TUTORIAL STENCYL
Apoi avem o opț iune care este o grilă, aceasta serveș te pentru a adăuga coloane la
rectangles nostru, făcând ca scena noastră să devină mai mare.
Apoi avem un tablou albastru, acesta serveș te pentru a adăuga regiuni, vom explica ce este un
regiune pentru a avea o idee mai clară despre cum să o foloseș ti.
Apoi avem un tablou galben, acesta este folosit pentru a adăuga terenuri, vom explica ce este.
un teren pentru a avea o idee mai bună despre cum să-l foloseș ti.
Región y Terreno
Să presupunem că în jocul Mario Bross, când Mario cade într-un prăpastie sau într-o băltoacă de
lava, acest spaț iu poate fi considerat o regiune, deoarece programatorul a validat că dacă
Mario este acolo, va muri. De asemenea, putem lua ca exemplu atunci când Mario intră într-un tub ș i iese.
la alt nivel, ideea regiunii ne va ajuta să facem o schimbare în joc în momentul în care
programaț i comportamentele acestuia.
Ultimele 2 opț iuni pe care le avem pe partea stângă sunt pentru a maximiza sau
minimizaț i scena pentru o vizualizare mai bună.
Acum, în partea de sus, observăm că avem mai multe opț iuni de asemenea.
Această opț iune care spune "mod strat" serveș te pentru a selecta dacă vrem
ver la capa actual o toate.
Întotdeauna în partea de sus, dar mai spre dreapta, avem alte opț iuni.
Această opț iune este destinată să facă o captură de ecran.
pág. 38
Jaef
TUTORIAL STENCYL
COMPORTAMENTE
Bine, acum să trecem la următoarea filă numită „comportamente”, care, după cum puteț i bănui, este...
la fel ca în actor, sunt comportamentele pe care le va avea scena, cum ar fi, de exemplu, că
să aibă timp nivelul, să aibă scor, să se miș te, să schimbe scena când se face clic pe
ecran, etc. La fel ca ș i cu actorul, putem crea comportamentul nostru sau putem
între unul implicit din Stencyl.
pág. 39
Jaef
TUTORIAL STENCYL
Cu această opț iune vom putea modifica comportamentul, dar în programarea sa,
fie prin drag and drop, fie prin cod.
Această opț iune ne va fi utilă în cazul în care nu vrem să mai folosim comportamentul.
pentru a-l dezactiva, având în vedere că nu-l vom elimina din
scenă.
p. 40
Jaef
TUTORIAL STENCYL
EVENTS
Aici observăm că
avem opț iuni atât
de partea stângă ca
de partea dreaptă. De partea
la stânga vom avea
evenimente posibile la
adăuga, pentru asta îi
dăm clic pe acea opț iune
ș i ne va ieș i o listă de
evenimentele posibile
Acestea au la rândul lor mai multe opț iuni, care vor fi explicate mai târziu când
să facem un comportament.
p. 41
Jaef
TUTORIAL STENCYL
FIZICĂ
BACKGROUND
Acum trecem la următorul tab intitulat „fundal”, aici, aș a cum sugerează numele
vom adăuga unele sau mai multe fundaluri scenei. De asemenea, putem adăuga primele planuri, este
aceeaș i idee ca fundalul, dar este plasat în faț a scenei în loc de spate.
pág. 42
Jaef
TUTORIAL STENCYL
Aceasta ne va servi pentru a adăuga un fundal, la fel cum am făcut la momentul respectiv în
opț iune fundal.
În cele din urmă, când vom avea unul sau mai multe
fundalurile ne vor apărea în ale noastre
tablouri din stânga, acolo le vom putea
a condus.
pág. 43
Jaef
TUTORIAL STENCYL
PROPRIETĂȚ I
Regresând la tabloul nostru de bord, vom vedea că mai jos avem alte opț iuni.
COMPORTAMENTUL ACTORULUI
În această opț iune este locul unde vom crea comportamentele pentru actorii noș tri
p. 44
Jaef
TUTORIAL STENCYL
pagina 45
Jaef
TUTORIAL STENCYL
COMPORTAMENTUL SCENEI
În această opț iune, vom crea comportamentele pentru actorii noș tri
p. 46
Jaef
TUTORIAL STENCYL
PROGRAMAREA COMPORTAMENTELOR
Vom explica cum să programăm comportamentele, fie că sunt de scenă sau de actor, componentele
ce avem în fiecare secț iune ș i utilizarea pe care i-o putem da, avem 2 moduri de a o face, de la
manera „drag and drop” ș i prin cod. Vom observa că avem următoarele 3 tab-uri
În tab-ul „Principal” este locul unde vom construi codul nostru într-un diagramă de flux, în
tabul 'Preview Code' este locul unde va apărea tot ceea ce am creat deja sub formă de cod, ș i dacă
Dacă dorim, putem programa direct de acolo, având în vedere că trebuie să cunoaș tem
bine sintaxa codului. În cele din urmă avem tab-ul „Proprietăț i” acest tab ne serveș te pentru
configuraț i comportamentul nostru în ceea ce priveș te numele, descrierea ș i pictograma sa.
Panou de evenimente
Panou de programare
Paleta de blocuri
PANOU DE EVENIMENTE
În primul rând, vom explica panoul de evenimente, acestea ne vor ajuta să definim
cicluri, funcț ii sau structuri ale codului nostru, avem o mare varietate de opț iuni care ne
facilitează programarea, astfel încât putem pune mai multe evenimente independente ș i să le numim în
un eveniment principal pe care l-am putea vedea ca fiind principalul nostru. Vom explica fiecare eveniment ș i altele
opț iuni posibile.
p. 47
Jaef
TUTORIAL STENCYL
BASIC
Evenimentele de bază sunt 3, acestea servesc în mod general ș i principal, putem adăuga alte evenimente.
dentro de acestea ș i, de asemenea, sunt independente unii de alț ii.
Când creaț i, această opț iune este utilizată pentru a modifica sau configura odată ce actorul sau scena
au fost creaț i.
Când desenăm, această opț iune ne este utilă atunci când dorim să desenăm ceva în scenă, fie că este vorba despre
text sau un poligon sau formă.
Când actualizăm această opț iune, ne ajută să fie executată întotdeauna în joc, se poate spune
ce este un bucle infinit.
INTRODUCERE
În evenimentele de input avem 5 opț iuni, acestea sunt controalele pentru joc, care sunt la
sunt împărț ite în 2 părț i, acestea sunt pentru tastatură sau pentru mouse
Keyboard, aș a cum sugerează numele, este pentru configurarea tastaturii pentru controalele jocului, pentru
exemplu că tasta enter să fie pentru a opri jocul.
Această opț iune ne ajută să ne concentrăm pe joc odată ce l-am câș tigat sau pierdut.
Făcând clic pe această opț iune, configurăm comportamentul mouse-ului atunci când facem clic, când
eliberăm clicul, miș căm mouse-ul sau tragem un obiect cu el.
Această opț iune este întotdeauna utilizarea mouse-ului, dar acum va executa acț iuni diferite.
despre un actor, dacă mouse-ul se poziț ionează deasupra actorului, în afara actorului, dacă se dă clic pe actor sau pe
arată-l ș i dacă îl eliberează.
Pe această opț iune, ideea este aceeaș i cu „Un actor”, cu diferenț a că acum o vom face.
despre o regiune ș i nu despre un actor. Putem executa următoarele acț iuni, dacă mouse-ul se
poziț ionează asupra regiunii, în afara regiunii, dacă se face clic pe regiune sau se trage ș i dacă se eliberează.
TIMP
Evenimentele time sunt 3, acestea ne ajută să gestionăm ce va fi realizat în intervale de timp.
După N secunde, cu această opț iune putem să-i spunem comportamentului nostru ce va face.
după câteva secunde, pe care le-am decis noi.
Fiecare N secunde cu această opț iune putem să-i spunem comportamentului nostru că va
realizaț i fiecare interval de timp dat în secunde.
Prin această opț iune putem suspenda jocul ș i, în acelaș i mod, relua jocul, astfel
cum să-i spui că se va realiza în timp ce este pauzat sau când este reînceput.
ACTORI
Aceste evenimente sunt folosite pentru a gestiona actorii, sunt împărț ite în 3 categorii, când sunt
sunt creaț i sau mor, când intră sau ies din scenă sau de pe ecran ș i când intră sau ies din
o regiune.
pág. 48
Jaef
TUTORIAL STENCYL
Autorul acestui tip este aceeaș i idee ca ș i anteriorul, cu diferenț a că putem alege
unul dintre actorii noș tri deja creaț i.
Autorul acestei opț iuni este aceeaș i idee ca cea anterioară, cu diferenț a că putem alege
unul dintre actorii noș tri deja creaț i, pentru a decide ce va face când intră sau iese din scenă, sau
pur ș i simplu ieș i de pe ecran.
Specifica autorcon, cu această opț iune putem defini ce se va realiza cu acest actor, care va fi o
variabilă, când intră sau iese dintr-o regiune.
Autorul acestui tip este aceeaș i idee ca cea anterioară, cu diferenț a că putem alege
uno dintre actorii noș tri deja creaț i, pentru a decide ce vor face când intră sau ies dintr-o regiune.
COLIZIUNI
Evenimentele de coliziune sunt cele care apar când te loveș ti de un element al jocului. Ele sunt
împărț iț i în 2 tipuri, când un actor se ciocneș te de orice, sau când o pereche de actori se ciocnesc
între ei.
ORICE ACTOR SE CIOSNEȘ TE CU...
Prin această opț iune putem defini ce se va realiza atunci când un actor, care va fi
coliziune cu un alt actor, care va fi o variabilă.
Autorul acestui tip de opț iune este aceeaș i idee ca înainte, cu diferenț a că putem alege
unul dintre actorii noș tri deja creaț i, pentru a decide ce va face când va coliziunează cu el.
Membri ai grupului această opț iune ne ajută să definim ce se va face când actorul se ciocneș te
cu un membru al unui grup.
p. 49
Jaef
TUTORIAL STENCYL
COLIZIUNE ÎNTRE...
Tip & Tip această opț iune serveș te pentru a alege între 2 actori deja creaț i în tabloul de bord ș i a decide
ce s-ar întâmpla când ei 2 se ciocnesc.
Grup & Grupesta această opț iune este similară cu antecedenta, doar că cu aceasta putem alege între 2
grupuri, ș i a decide ce se va întâmpla când un membru al unuia va intra în coliziune cu celălalt.
SUNET
În acest eveniment vom putea configura sunetele
Sunetul este terminat. Cu această opț iune vom decide ce se va întâmpla când sunetul nostru se va termina.
faceț i-l să repornească, începeț i un alt sunet, aș teptaț i un anumit timp, etc.
Canalul este o opț iune foarte similară cu cea anterioară, cu diferenț a că avem un
canal, ș i aici vom decide ce să facem când canalul se va termina de sunat.
ATRIBUTTES
Estos eventos nos servirán para manejar los atributos del juego
Equality această opț iune ne permite să decidăm ce vom realiza dacă un atribut este egal cu altul.
Boolean pentru această opț iune putem alege ce să realizăm dacă booleanul nostru este adevărat sau fals.
AVANSAT
Aceste evenimente ne ajută să creăm evenimente, blocuri sau coduri personalizate, se împart în 3
părț i
EVENIMENTE PERSONALIZATE
Eveniment personalizat această opț iune ne ajută să creăm un eveniment personalizat, pe care îl putem numi
în cadrul unui alt eveniment.
BLOCURI PERSONALIZATE
Această opț iune ne permite să creăm propriul nostru bloc într-un mod personalizat
Global blockesta opț iune este aceeaș i idee ca cea anterioară, ne ajută să ne creăm propriul
blocare dar acum la nivel global, pentru a fi folosit în orice parte a jocului ș i nu doar pentru acesta
comportament
COD
Această opț iune ne permite să inserăm cod arbitrar în comportamentul nostru.
PALETA DE BLOQUES
pág. 50
Jaef
TUTORIAL STENCYL
În tab-ul Favorite, vom avea blocurile pe care le marcăm ca favorite, pentru mai mult
comoditate ș i a-i localiza rapid.
În tab-ul Atribute, este locul unde putem crea variabilele noastre pentru codul nostru.
ora de programare
TIPURI DE ATRIBUTE
Atributul Actor declară variabila noastră ca tip actor în general.
Actor GroupAcest atribut declară variabila noastră ca actor al unui grup.
Tip de actor Acest atribut declară variabila noastră ca un tip specific de actor, dacă deja
avem un actor creat în joc care ne permite să-l alegem.
BooleanAcest atribut declară variabila noastră ca un boolean pe care putem să-l validăm ca
adevărat sau fals.
p. 51
Jaef
TUTORIAL STENCIL
ControlAcest atribut declară variabila noastră ca un control, adică o tastă sau mouse-ul.
Atribut de joc Acest atribut declară variabila noastră ca fiind din joc, s-ar putea spune că este o
variabilă globală pe care o putem folosi în orice comportament ș i nu doar în cel în care ne aflăm.
PALETA
Paleta noastră este locul unde avem toate blocurile ș i atributele în blocuri pe care le putem folosi
pentru a crea codul nostru, putem observa că avem mai multe categorii ș i la rândul lor acestea au
opț iuni.
CATEGORII PENTRU BLOCURI
Acestea divid sau grupează blocurile care
pertenenț a aceluiaș i gen.
BLOCI
Sunt elementele care se adaugă la
cod.
p. 52
Jaef
TUTORIAL STENCYL
ACTOR
În această categorie vom avea toate blocurile posibile pentru a programa folosind actorii noș tri.
Această opț iune ne oferă blocuri pentru a decide unde să plasăm actorul nostru, sau dacă îl
dorim să schimbăm poziț ia.
Această opț iune ne oferă blocuri pentru a muta actorul, fie pe axa x, fie pe axa y, configurându-l
o viteză, etc.
Proprietăț iAceastă opț iune ne oferă blocuri pentru a gestiona actorul, de exemplu, dacă dorim să
este viu sau moare, dacă dorim să-l facem mai mare sau mai mic, să edităm coliziunile etc.
Această opț iune ne oferă blocuri pentru a gestiona animaț iile ș i cadrele actorului nostru.
TweeningAceastă opț iune ne oferă blocuri pentru a face ca actorul nostru să se rotească, să dispară sau
apară
EfecteAceastă opț iune ne oferă blocuri pentru a aplica ș i gestiona efectele flash pe mai departe.
actor, como podría ser negativo, escala de grises, sepia.
FLUX
În această categorie vom avea toate blocurile posibile pentru a programa cu fluxuri, cum ar fi cele
dacă, în timp ce, etc.
Această opț iune ne oferă blocuri de condiț ie, cum ar fi if, cu respectivii
complementuri cum ar fi egalităț i sau inegalităț i ș i booleeni adevărat ș i fals, precum ș i
sentinț e ș i, sau ș i nu.
LoopingAceastă opț iune ne oferă blocuri pentru a crea bucle, cum ar fi while, de asemenea avem
bloci proprii ai stencyl care repetă o acț iune de un număr definit de ori, la fel ca
avem blocuri pentru a ieș i din fluxuri ș i a opri fluxuri.
Această opț iune ne oferă blocuri pentru a crea cicluri ș i a le controla cu timpul, de exemplu pentru
executa o acț iune timp de un timp sau după un timp.
Această opț iune ne oferă blocuri avansate pentru a introduce un cod sub formă de
bloc
pagină 53
Jaef
TUTORIAL STENCYL
SCENĂ
În această categorie vom avea toate blocurile pentru a configura elementele din interiorul nostru
scenarii.
Actori Această opț iune ne oferă blocuri pentru a crea, ș terge ș i gestiona actorii în cadrul
scena.
RegiuniAceastă opț iune ne oferă blocuri pentru a crea, a ș terge, a muta ș i a gestiona actorii.
de la scenă.
WorldAceastă opț iune ne oferă blocuri pentru a configura opț iunile scenei, cum ar fi
nombre, tamaño, gravedad, etc.
Această opț iune ne oferă blocuri pentru a manevra camera în scenă, precum ș i unele
efecte pentru scenă.
Fluxul jocului Această opț iune ne oferă blocuri pentru a gestiona tranziț iile dintre scene, adică dacă
vrem să schimbăm scena sau să reîncărcăm scena, la fel ca blocurile pentru a suspenda jocul.
INPUT UTILIZATOR
În această categorie avem blocurile pentru a gestiona controalele pentru jocul nostru, fie că sunt cu
teclado sau cu mouse-ul.
NUMERE Ș I TEXT
Această opț iune ne oferă blocuri cu operaț ii aritmetice, cum ar fi adunări, scăderi, împărț iri,
la fel ca conversii, operaț iuni de valoare absolută, creș teri, etc.
Trig / Exponenț i Această opț iune ne oferă blocuri cu operaț ii trigonometrice precum sinus,
cosinus, tangenta. La fel ca exponenț i, logaritmi, constante, etc.
Această opț iune ne oferă blocuri pentru a converti textul, a le compara, a găsi textul, precum ș i
su manejo în general.
ATRIBUTURI
Această categorie ne permite să gestionăm atributelor pe care le-am creat.
GettersAceastă opț iune ne oferă blocuri pentru a gestiona atributele noastre ș i pentru a le putea include în
alte blocuri.
p. 54
JaeF
TUTORIAL STENCIL
ListeAceastă opț iune ne oferă blocuri pentru a gestiona atributele noastre în liste, fie pentru
anexarlos sau a-i elimina, sau a crea cicluri cu ei.
Funcț iiAceastă opț iune ne oferă blocuri pentru a decide dacă atributele noastre au vreo valoare sau dacă
dorim să îi eliminăm o anumită valoare.
SUNET
Această categorie ne permite să gestionăm sunetele jocului nostru, ne oferă blocuri pentru a decide
dacă vrem să reproducem sau să punem pe pauză, să setăm volumul, să reproducem pe un anumit canal,
etc.
BEHAVIOR
AtributeAceastă opț iune ne oferă blocuri pentru a obț ine sau configura comportamentele, fie ele
pentru un actor sau o scenă.
Această opț iune ne oferă blocuri pentru a activa sau dezactiva comportamentele pentru un anumit
actor sau o scenă oarecare.
Această opț iune ne oferă un bloc pentru a configura personal dacă dorim
devolva un anumit val
JOC
Această categorie ne permite să gestionăm jocul, astfel încât, dacă dorim să salvăm partida sau
să o încărcăm, de asemenea ne permite să deschidem linkuri către internet, precum ș i gestionarea API-urilor flash.
API-urile Flash Această opț iune ne oferă blocuri pentru a gestiona API-ul kongregate.
Personalizat
Această categorie ne permite să gestionăm blocurile personalizate pe care le-am creat.
p. 55
Jaef
TUTORIAL STENCYL
PANOU DE PROGRAMARE
Si dorim să vedem codul sau să creăm comportamentul sub formă de cod, ne situăm în tab.
"Previzualizaț i codul" ș i o dată ajunș i acolo putem programa.
p. 56
Jaef
TUTORIAL STENCYL
Aș a cum am văzut în partea anterioară, în partea de sus a stencyl avem opț iunea
Aceasta ne va permite să configurăm mai multe opț iuni generale ale jocului, care depăș esc
doar de programarea sa, ci ș i de interfaț a finală a jocului nostru la momentul
publica-l.
pág. 57
Jaef
TUTORIAL STENCYL
SETTINGS
WEB
p. 58
Jaef
TUTORIAL STENCYL
ÎNCĂRCĂTOR
GENERAL
În această opț iune putem configura dacă dorim să-i adăugăm o pagină
o variaț ii la jocul nostru, aș a cum putem modifica ecranul de
întâlnire.
p. 59
Jaef
TUTORIAL STENCYL
APPEARANCE
STIL BAR
CULOAREA BARULUI
pg. 60
Jaef
TUTORIAL STENCYL
ATTRIBUTES
pág. 61
Jaef
TUTORIAL STENCYL
CONTROLS
GRUP
În această opț iune vom gestiona
grupuri, atât în numele lor,
descripț ii, cu ce poate
colisiona, la fel ca dacă dorim
creaț i altele noi sau eliminaț i unele.
Dar înainte de aceasta trebuie să
a explica ce sunt grupurile ș i pentru
ce ne vor servi.
pág. 62
Jaef
TUTORIAL STENCYL
koopas roș u ș i verde, la fel ca bowser, fac parte din grupul inamicilor. Ideea de a crea grupurile
este pentru a economisi ș i a optimiza codul, să ne imaginăm cazul lui Mario care, atunci când calca pe un goomba
este moare, pentru a nu face asta cu Mario ș i fiecare goomba, putem să-l atribuim pe grupe, este
a spune că dacă un actor, fie Mario sau Luigi, calcă pe un inamic, fie un goomba, koopa etc. Acesta
moare, asta face codul nostru mai simplu ș i mai optim. De asemenea, cu asta vom putea face
mai simplă modalitatea noastră de a programa coliziunile, deoarece, dacă un actor de exemplu, trebuie să
a lovi cu mai mulț i inamici, va fi mai simplu să spunem că dacă acel actor loveș te un inamic, trece
algo, a avea de făcut unul câte unul între actor ș i toț i duș manii. Trebuie subliniat că
de asemenea, putem lua tilesetele ca un grup, acest lucru se datorează dacă vrem coliziuni cu
podea, pereț i sau platforme care sunt în mod regulat seturi de plăci.
pág. 63
Jaef
TUTORIAL STENCYL
PENCA
Aș a cum am menț ionat anterior, Stencyl include propriul său instrument pentru
editarea sau designul imaginilor, aceasta are o interfaț ă simplă ș i confortabilă, dar foarte utilă ș i puternică
pentru a edita.
În care putem
a observa că, ca totul
editor de imagini include
cutia ta de unelte de
partea stângă, la fel ca
o paletă de culori de
partea dreaptă.
Cu aceste instrumente vom edita imaginea noastră, vom observa că avem opț iuni
pentru selectare, pentru decupare, a lua culori, a umple cu o anumită culoare, creionul tipic pentru
a desena, o radieră, un instrument pentru a desena linii, pătrate, cercuri, poligoane,
o unealtă pentru a introduce text, una pentru a trasa obiecte, precum ș i o baghetă magică,
care serveș te pentru a selecta un anumit element.
Consejo: se recomienda usar pencyl cuando vayamos a editar de manera sencilla una imagen,
cum ar fi să schimbi dimensiunea, să ciupeș ti sau să schimbi culoarea. Pentru lucruri mai sofisticate
recomandăm utilizarea unui editor mai bun, cum ar fi Gimp sau Photoshop.
p. 64
Jaef
TUTORIAL STENCYL
Până în acest moment am explicat detaliat toate funcț iile stencyl-ului, precum ș i ale sale
extensii ș i modul în care vom programa în el. Este timpul ș i suntem pregătiț i să ne creăm
primul joc, acesta va fi foarte simplu ș i ne va ajuta să ne facem o idee despre cum vom crea altele
jocuri
Notă: este foarte important să fi citit ș i înț eles tot ce a fost anterior înainte de a începe cu
creaț ia jocului, deoarece vom folosi lucruri explicate acolo, care nu vor mai fi explicate ș i se
toman ca fiind înț elese
Consiliu: dacă există vreo nelămurire cu privire la vreun subiect explicat aici, se recomandă să citiț i
stencylpedia o citire a forumurilor de stencyl, deoarece acolo există multe informaț ii despre toate
teme.
Să începem explicând că vom face un joc în stilul Mario Bross, bine, să începem creând
jocul nostru. Odată ce îl vom avea făcut, vom proceda iniț ial să creăm
actori. Vom crea un Mario ș i un duș man, aceș ti doi vor fi suficienț i pentru jocul nostru.
Fiecare îi
vom putea diverse
animatii, acestea
pentru când vor fi
solo parados
când vor merge,
când vor alerga,
când sar, etc.
p. 65
Jaef
TUTORIAL STENCYL
Odată ce avem animaț iile pentru actorii noș tri, vom proceda să le punem...
comportamente, mai întâi îi vom pune unul implicit, pentru a vedea cum îl putem folosi, un pic mai mult
înainte, să programăm unul.
pág. 66
Jaef
TUTORIAL STENCYL
Odată ce am activat comportamentul, îl vom configura decizând ce taste vor muta pe Mario ș i ce
animatii va avea atunci când va sări, va alerga sau va merge.
De asemenea, o să-i adăugăm comportamentul de 'Dio On Collision With Actor Type', asta
ne va ajuta să-l omorâm pe Mario când se ciocneș te de vreun goomba.
pag. 67
Jaef
TUTORIAL STENCYL
Acum vom trece la a pune un fundal jocului nostru, acesta va fi pentru scena noastră de
început. Vom merge la opț iunea de fundal ș i vom crea unul aș a cum ș tim deja.
Bine, acum că avem fundaț ia, vom crea o sursă pentru jocul nostru.
p. 68
Jaef
TUTORIAL STENCIL
Acum vom adăuga tile-seturile pentru jocul nostru, pe acestea le vom adăuga aș a cum ș tim deja.
p. 69
Jaef
TUTORIAL STENCIL
Această scenă o să-i atribuim un comportament implicit, iar mai târziu vom crea unul propriu.
Acum vom adăuga un eveniment la scena noastră, care va face să apară un text în
numele jocului nostru.
Pentru care vom folosi doar evenimentul „când desenăm”, cu acesta putem crea un text, la care
le vom oferi un tip de font, precum ș i textul pe care dorim să apară, în cazul nostru „Super
Mario Bross”, ș i locaț ia sa pe care ne-o dorim pe ecran.
pag. 70
Jaef
TUTORIAL STENCYL
Odată ce acest lucru este făcut, scena noastră de introducere va fi gata ș i va arăta astfel
Acum vom trece la realizarea nivelului nostru 1, în care ne vom folosi de actorii noș tri ș i de plăcile noastre.
În primul rând
vom proceda să punem
actorii noș tri, ai noș tri
plăci ș i o regiune la noastră
escena. Regiunea ne
va servi pentru a defini că dacă
Mario intră în acea
regiunea va muri. Este
este important să ne amintim că
nu trebuie să ne depăș im
cu numărul nostru de
actori în scenă.
Odată ce avem toate elementele noastre pregătite în scenă, vom proceda să le punem
comportamente, în acest caz vom crea ale noastre, într-un mod foarte simplu, mai întâi vom crea unul
pentru a defini că Mario va muri dacă intră în regiunea noastră.
Vom utiliza evenimentul „actor” ulterior „intra sau iese dintr-o regiune” ș i în final „actor de
tip”, cu asta vom putea alege liber actorul nostru, care va fi Mario ș i vom putea defini
p. 71
Jaef
TUTORIAL STENCYL
regiunea cu care dorim să interacț ionăm. Acesta este un exemplu foarte bun de cum Stencyl ne
facilitează programarea până la gradul în care codul este prea simplu.
Acum vom crea un comportament pentru a schimba scena atunci când Mario moare, acest lucru
scena va fi „game over” pentru noi.
Vom utiliza evenimentul „actor” ulterior „creat sau mort” ș i, în cele din urmă, „actor de tip”.
în acest fel vom putea alege ce actor dorim să folosim, când este viu sau mort, în nostru
căzut mort. Ș i vom pune că atunci când Mario va fi mort, vom schimba scena noastră de joc
terminat.
Cu asta ne vom avea comportamentele gata pentru scenă ș i ne rămâne doar să configurăm gravitaț ia.
în ea, ceea ce îl configurăm aș a cum se vede în imaginea următoare
p. 72
Jaef
TUTORIAL STENCYL
Acum vom trece la crearea ș i configurarea scenei noastre de game over, care va fi scena noastră finală
în caz că pierdem. La această scenă nu îi vom pune fundal, doar îi vom configura că
fundul să fie de culoare neagră.
Ș i din nou îi vom atribui un comportament implicit din Stencyl, în acest caz va fi din nou pentru
schimba scena, asta pentru ca, odata ce suntem la game over, sa putem reveni la intro
Odată ce acest lucru este făcut, vom proceda să creăm un comportament pentru a afiș a tipicul text "game over".
pe ecran. Facem asta cu un cod foarte simplu, aș a cum se vede în următorul
imagine.
scena intro.
pág. 73
Jaef
TUTORIAL STENCYL
Cu aceasta am terminat jocul nostru, care este foarte simplu, dar serveș te doar pentru a
să avem o idee despre cum să programăm ș i să creăm propriul nostru joc.
p. 74