Experiență în utilizarea game designer Game salad

Această recenzie este o experiență dobândită prin încercare și eroare. Acum câteva luni am căutat și eu astfel de informații, dar în zadar. Prin urmare, mă grăbesc să împărtășesc viitorilor căutători de modalități ușoare de a crea jocuri pentru mobil, iubitori de „soluții simple” și produse în cutie. Demontează designerul de jocuri vizuale Salată de jocuri.

GameSalad este un constructor. Scenele sunt construite din actori, în cadrul cărora se întocmesc reguli de comportament în diverse condiții și se adaugă atribute după cum se dorește. Există un anumit set de blocuri pentru schimbarea stării și comportamentului unui actor. Deci, în general, sistemul oferă suficientă libertate actorilor să se manipuleze. Dar cel maiinconvenienteste legat de aceasta: există unele restricții insurmontabile pentru controlul unui actor de către altul. Mai precis, pentru actorii care apar în timpul jocului (și nu adăugați manual în prealabil), nu există modalități de a-i influența din exterior, ci doar regulile stabilite în interiorul lor. Acest inconvenient devine o problemă pe măsură ce complexitatea jocului crește.

Un alt dezavantaj care l-ar putea compensa semnificativ pe cel precedent este lipsa moștenirii. Actorii ar putea moșteni reguli de la un strămoș și, în plus, să aibă propriile lor, ceea ce ar fi foarte convenabil. Și atunci când se construiește o scenă, actorii ar putea fi cuibăriți unul în celălalt, acest lucru ar oferi mult mai multe oportunități de interacțiune între actori. De fapt, am fost surprins să constat că scena nu constă dintr-o ierarhie de actori, ci pur și simplu din lista lor (împărțită în straturi).

GS este un sistem complet închis. Nu acceptă niciun plugin sau extensie. Nu are mecanisme de import/export. Dacă ceva nu vă convine în funcție de funcționalitate, va trebui să nu suportați opțiuni, nu îl puteți extinde în niciun fel.

Documentareamerită și ea o mențiune. Pe lângă documentul de documentare, există o colecție de tutoriale care descriu funcții individuale. Desigur, articolele descriu cazuri generale, așa că nimic nu este explicat în detaliu, opțiunile în mare parte nu sunt descrise. O altă modalitate de a obține informații este forumul. Metoda este foarte eficientă, dezvoltatorii și utilizatorii răspund la subiect, discută, oferă link-uri. Forumul are o cantitate imensă de informații care nu se găsesc în altă parte în documentație. Deci trebuie să folosești căutarea, de multe ori dă roade. Dar totuși, să cauți informații care sunt adesea necesare și pentru mulți estecumva sălbatic. Ar putea colecta întrebări frecvente sau subiecte populare. În mod ideal, includeți în documentație informații de care utilizatorii au nevoie cel mai adesea, judecând după forum.

Rezumând esența programului. Potrivit pentru crearea de jocuri simple cu mecanici simple. Scalabilitatea este scăzută, nu se poate face un joc mare și complex. Pe de altă parte, programul nu necesită cunoștințe și abilități inițiale. Toate blocurile au o descriere clară și o acțiune clară. Deci, pentru persoanele care nu sunt familiarizate cu programarea, o opțiune bună. Programatorii, pe de altă parte, au nevoie de un motiv puternic pentru a-l folosi (de exemplu, viteza de dezvoltare).

Rezumând atitudinea mea. Apreciez că programul face posibilă crearea de jocuri, având doar o dorință pentru aceasta, nu sunt necesare cunoștințe, abilități, chiar talent speciale. Dar dacă structura programului ar fi puțin mai complicată, nu atât de simplă, ar putea oferi mult mai multe funcții fără a complica procesul. Dar nu voi spera la o dezvoltare rapidă a proiectului, având în vedere vechimea și gradul de dezvoltare în acest moment. Cred că este necesar să alegeți un program în funcție de funcționalitatea acestuia. Bugurile sunt lucruri care vin și pleacă. Ele pot fi de obicei ocolite așteptând următorulactualizări pentru a le remedia.

Pentru cei care decid să folosească GS, iată o listă de defecte tehnice

GS are o versiune pentru Windows și pentru OSX. Pentru Windows, versiunea stabilă actuală are un număr major de 0,9, pentru Mac este 0,12. Nu pentru că au propria numerotare, ci tocmai pentru că versiunea pentru Windows este cu 2 versiuni în urmă din punct de vedere al funcționalității. Este mult: există blocuri care sunt de mult învechite și deja excluse în versiunea mac, iar unele dintre versiunea mac lipsesc. Acum, în versiunile de noapte (care necesită testare și identificarea erorilor), versiunea Win are numărul 0.12.1, în timp ce următoarea versiune pentru mac este deja testată - 0.13.2.

În plus, există erori în funcționarea versiunii Win. O mulțime de bug-uri. În interfață, în salvarea unor blocuri, în previzualizări, în deschiderea proiectelor create pe alt computer, se blochează și așa mai departe. Pur și simplu sunt prea multe pentru a le enumera. Dar ele sunt suficiente pentru a decide:este absolut imposibil să folosești versiunea câștigătoare. Dacă doriți să utilizați acest program datorită avantajelor sale, singura opțiune este versiunea pentru Mac.

O problemă mai serioasă este că GS semnează strâmb apk-ul Android. Am folosit depozitul de certificate creat mai devreme în Windows, iar fișierul semnat refuză să fie instalat (fără un mesaj de eroare clar, doar „aplicația nu este instalată”), chiar și din piață, pe dispozitive cu versiunea OS sub 4.4. Am decis semnând fișierul de sub Windows cu același certificat. Deci poate este Android-sdk-ul versiunii Poppy. Aici pot spune doar că SDK-ul în ambele versiuni ale celei mai recente versiuni.

Semnarea unui fișier apk Android cu GS direct dintr-un browser este posibilă numai pe un Mac. De ce, nu înțeleg, dar pagina web dă un avertisment. Deși există un apk-signer în versiunea GS, nu am avut șansa să-l folosesc.

experiență

Hardcore conf în C++. Invităm doar profesioniști.