Construct 2 este un instrument de formare a jocurilor HTML5 care nu necesită cunoștințe de programare. Trebuie doar să trageți și să aruncați obiecte în jurul lor, să le adăugați comportamente și să le faceți vii cu "evenimente".
În această revizuire voi vedea ce este Construct 2 capabil, din perspectiva mea ca dezvoltator de jocuri Flash. Citiți recenzia pentru a vedea dacă acest instrument va servi sau nu la scopul de a-mi obține jocurile pe mai multe platforme!
Descărcarea și instalarea programului Construct 2 a fost foarte ușoară. Acesta vine ca un singur program de instalare .exe pentru Windows (fără versiunea Mac în acest moment) și pașii de instalare sunt foarte simpli.
Când deschideți pentru prima oară aplicația, aceasta vă arată un frumos "Bună ziua!" afișați pop-up întrebând dacă doriți să citiți tutorialele, să căutați exemple sau să cumpărați o licență. Am ales să nu fac niciuna dintre cele de mai sus, pentru că am vrut să văd cât de intuitiv ar fi Construct 2 pentru mine.
Dacă vreți să citiți manualul, urmați tutorialele sau răsfoiți forumurile, Construct 2 oferă întotdeauna linkuri în pagina de start sau prin meniul "Acasă".
Construct 2 are o interfață foarte asemănătoare produselor Microsoft Office. Acest lucru face mai ușor pentru oamenii care sunt obișnuiți cu produsele Office - dar nu pentru mine, un fan al vechilor meniuri drop-down.
Am început un nou proiect făcând clic pe textul "Creați un proiect nou" în pagina de start și, după ce am ales dacă vreau să păstrez proiectul într-un singur fișier sau într-un dosar, am fost condus direct la un ecran gol, gata de lucru.
În acea etapă nu știam prea multe despre instrument, așa că am început prin modificarea setărilor proiectului din fila "Proprietăți" din stânga ecranului. După ce am făcut asta, am început să trag câteva imagini din folderele mele Windows la Construct 2 și le-a recunoscut automat și le-a importat în proiect. În câteva minute am reușit să instalez un nivel foarte simplu pentru un joc pe platformă, dar în acel moment obiectele erau numai imagini pe ecran.
Ori de câte ori am făcut clic pe o imagine pe ecran (care se numește Obiect în interiorul Construct 2), fila "Proprietăți" sa schimbat cu opțiunile pe care le-aș putea modifica pentru obiectul respectiv. Așa am găsit opțiunea "Comportamente" și am apăsat-o. Apoi a apărut un pop-up, astfel încât am putut vedea comportamentele curente de pe obiectul meu: nici unul. Am făcut clic pe imaginea verde plus și mi-a dat un popup mare pentru a alege ce comportament am vrut să adaug:
Am putut vedea comportamentele "Platform", "Jump-thru" și "Solid", așa că mi-a fost suficient să încep să adaug comportamente obiectelor mele. Odată ce le-am adăugat, am făcut clic pe săgeata verde din partea superioară a ecranului, "Executați aspectul". În câteva minute am avut deja un joc cu mecanici simpli în platformă! Impresionant.
Acum am vrut să adaug un dușman la jocul meu platformer, așa că am târât în imaginea lui și am încercat să adaug un comportament corect la el. Nu a existat nici un comportament care ar fi evident pentru un inamic, așa că am fost puțin pierdut. Am făcut clic dreapta pe obiect și am găsit opțiunea "Editare foaie evenimente". Așa că am făcut clic și am încercat să adaug un eveniment, dar nimic nu am încercat să facă munca inamicului. Evenimentele nu au o descriere bună, ceea ce le face greu de folosit. Nu puteam face decât să încerc să obțin ajutor online (chiar și manualul este online).
După câteva ore de lectură, am vrut să încep un nou proiect. Se pare că tot ce am făcut cu imaginea inamicului a fost "greșit". Au fost soluții mult mai simple la ceea ce am vrut să fac și am învățat multe alte lucruri pe care am vrut doar să încep un nou proiect și să aplice tot ce am învățat. Și așa am făcut-o.
Prima mea experiență cu Construct 2 ma învățat că instrumentul este foarte bun - chiar vă ajută să faceți jocuri cu ușurință - dar unele lucruri sunt foarte complexe în acest moment, dacă încercați să vă scufundați chiar așa cum am făcut-o. Nu există ceva care să vă treacă prin aplicație odată ce începeți primul dvs. proiect și multe lucruri nu sunt suficient de descriptive. Îmi doresc ca ecranul inițial fie ma forțat să mă duc să citesc tutoriile online, fie mi-a oferit un tutorial construit în walkthrough.
Se pare că odată ce citiți câteva dintre ghidurile și tutorialele lor, totul este foarte ușor (și dacă vă întrebați ce tutoriale am citit, acestea sunt legate în partea de jos a acestei recenzii). M-am trezit creând multe layout-uri și foi de evenimente și adăugând rapid obiecte pe ecran ca și cum aș fi folosit vechiul Flash IDE. Cu toate acestea, mi-am dat seama că Construct 2 nu are comenzi rapide de aliniere rapidă, așa cum face Flash, ceea ce face extrem de greu și plictisitor să aliniem obiectele pe ecran așa cum vreau. Chiar și prin utilizarea opțiunii "Snap to grid" încorporată nu m-au ajutat prea mult, deoarece obiectele mele aveau adesea diferite dimensiuni și proporții diferite.
Animațiile sunt foarte ușor de făcut. Instrumentul îmi permite să importesc fie mai multe imagini care vor fi transformate în cadre, fie să importe o foaie de sprite care va fi tăiată pentru a crea cadre. Singurele lucruri pe care le-am pierdut au fost abilitatea de a adăuga mai mult de o imagine în același cadru și un sistem de aliniere ușor de folosit.
În termen de o oră am avut deja un joc de memorie foarte simplu pe ecranul meu. A trebuit doar să adaug evenimentele care ar controla mecanica jocului. Și aceasta a fost inițial o mare problemă. Venind dintr-un fundal de programare, a trebuit să creeze vizual mecanica cu evenimente și un set limitat de condiții a fost foarte greu. Am simțit că nu sunt liber să continuu și să "cod" orice îmi doream în joc și, curând, m-am supărat cu sistemul de evenimente. Doar după ce am citit (încă un alt) tutorial pe site-ul lor, mi-am schimbat mintea.
M-am trezit jucând timp de două ore adăugând și eliminând evenimentele, schimbând condițiile și acțiunile. De îndată ce am înțeles cum a funcționat sistemul de evenimente al lui Construct 2, a fost o provocare cu adevărat distractivă de a "programa" evenimentele să facă ceea ce vroiam, deoarece aveam doar un set de condiții și acțiuni limitate de utilizat. A fost atât o provocare cât și o relaxare pentru a putea să vă organizați vizual jocul și să îl vedeți în evoluție fără a scrie o singură linie de cod!
După 3 ore de învățare și de aplicare a acestor noi cunoștințe în instrument, am terminat primul meu joc cu Construct 2. Concluzia mea? Construct 2 este un instrument foarte puternic odată ce ați învățat cum să-l utilizați, altfel veți simți un nebun complet în fața acestuia. Aș fi vrut să fie mai ușor de utilizat cu opțiuni mai descriptive, dar după trei ore am simțit ca și cum aș fi fost deja un pro cu instrumentul, pentru că era atât de ușor să adaugi, să schimbi și să elimini lucrurile!
Construct 2 este un instrument foarte interesant. Pentru persoanele care sunt deja dezvoltatori de jocuri, am constatat că poate fi o experiență distractivă și vă poate învăța câteva lucruri despre a face lucrurile mai simple, dar nu este un instrument pe care l-aș folosi în rutina mea. Datorită caracterului experimental al HTML5, veți descoperi că anumite funcții pe care jocul dvs. le vor necesita nu vor funcționa corect pe toate dispozitivele. Un exemplu este audio: acest joc de memorie simplu pe care l-am creat folosește doar două sunete - o muzică de fundal și un efect de flip card - și totuși am observat diferențele dintre browserul Firefox, Chrome și Android (care nu redă audio).
Când vine vorba de utilizarea lui Construct 2 pentru a mă ajuta să-mi extind jocul pe o altă platformă, este ceva la care ar trebui să te gândești mai întâi. Este foarte ușor să importați toate imaginile de acolo și să configurați totul, dar problema vine cu evenimente: veți petrece mult timp organizând evenimente pentru a le face să funcționeze la fel ca jocul dvs. în Flash (dacă aceasta este platforma ați construit primul joc în).
Cu toate acestea, Construct 2 poate avea o utilizare foarte interesantă pentru dezvoltatorii de jocuri: prototiparea rapidă și testarea dacă o idee este distractivă sau nu. În câteva minute sau ore poți să creezi un joc cu nivel sau un shooter mic folosind comportamente și să lăsați oamenii să îl joace, oferindu-ți feedback cu privire la faptul dacă prototipul este distractiv sau nu.
Pentru cei care doresc să facă jocuri, dar nu știu sau au probleme cu programarea, Construct 2 este instrumentul perfect. Puteți învăța rapid sistemul de evenimente și începeți să faceți un joc. Construct 2 poate exporta jocul dvs. pentru a lucra în cadrul Kongregate și pe dispozitivele mobile. Este ocazia perfectă de a face jocuri și de a le împărtăși prietenilor!
Iată o listă rapidă de argumente pro și contra, bazată pe experiența mea:
Pro:
Contra:
Pentru persoanele care se întreabă dacă versiunea "standard" a produsului merită sau nu: analizând tabelul de comparație, singurele dezavantaje ale versiunii gratuite sunt numărul limitat de evenimente (veți avea nevoie de multe dintre ele pentru o "bună" "joc) și incapacitatea de a oferi jocurile dvs. ca produse comerciale.
Limita versiunii gratuite a numărului de straturi pe care le puteți avea este, fără îndoială, o problemă: aș reuși cu ușurință să fac totul în trei straturi; un al patrulea ar face lucrurile mai ușoare. Nu cred că ai nevoie de mai mult decât atât, dacă nu creezi ceva cu adevărat mare. Opinia mea: dacă vrei doar să faci jocuri pentru distracție, versiunea gratuită este mai mult decât suficientă. Dacă doriți să vă vindeți jocurile sau să obțineți niște bani cu ele, versiunea standard este calea de urmat.
Mai jos este o listă rapidă de tutoriale și ghiduri care m-au ajutat foarte mult când învățam instrumentul:
Și puteți vedea jocul pe care l-am creat în trei ore aici:
Fișierele sursă sunt disponibile aici.