Greselile comune ale noilor veniți la Comunitatea Construct 2 Gamedev

În calitate de moderator pe forumurile Scirra și oferind suport pentru Construct 2 încă de la primele sale zile, mi-am văzut cota corectă a noilor veniți la programare și la acest instrument specific. Este obișnuit să vedem începătorii să fie încântați de noile lor descoperiri, de perspectivele lor proaspete și de sentimentul copleșitor că vor ajunge să își construiască jocul de vis. Acest lucru este minunat, dar de multe ori aceste sentimente duc la acei începători care fac anumite greșeli atunci când se alătură unei comunități online gamedev. În acest articol, voi detalia aceste greșeli și cum să le evit.


"Greșeli comune" în posturile de începători

În primele câteva săptămâni, dezvoltatorii de jocuri noi petrec în comunitate (de obicei în timpul sărbătorilor, pentru adolescenți și studenți), motivația lor este puțin sălbatică, consumând energie în toate direcțiile.

Jocul este într-adevăr un subiect amplu care vă cere să luați în considerare multe aspecte. Există multe de descoperit, experimentat și jucat. Acest nou hobby este provocator si distractiv in acelasi mod ca un joc grozav - posibil chiar mai mult - si in timpul primelor saptamani de utilizare, incepatorii se vor indrepta spre conectarea cu comunitatea Construct.

Foarte des, prima motivație de a posta pe forum este de a cere ajutor și astfel vedem frecvent astfel de greșeli:

Mesajele nou intrate in forumul incorect

O cerere de ajutor tehnic într-un forum numit "Subiecte deschise" (ceea ce este mai mult pentru ceea ce nu este despre Construct în sine) sau chiar postați o cerere de ajutor Construct 2 în "Construct Classic help"

Acest lucru este rău pentru comunitate, deoarece răspândește informații potențiale pe forumuri, în loc să păstreze totul în locul său. Forumurile sunt adunate în categorii pentru a păstra subiectele relevante, astfel încât transmiterea incorectă generează zgomot care va împiedica alți utilizatori să găsească ceea ce caută.

În forumurile Scirra, sub-forumurile Construct 2 General și "How Do I" sunt locurile potrivite pentru postarea (și căutarea) a cererilor de ajutor Construct 2.

Sub-forumul General Design Design este pentru întrebări legate de designul jocului, nu de ajutor tehnic. Puteți discuta ce tipuri de control s-ar potrivi jocului dvs., dar vă rugăm să păstrați întrebări cu privire la implementarea efectivă la sub-forumul How Do I.


Forumurile unde ar trebui să puneți întrebări tehnice despre Construct 2 Pe alte forumuri gamedev, faceți câteva minute pentru a citi descrierile fiecărui sub-forum, pentru a căuta posturi "Întrebări frecvente" care explică scopul sub-forumurilor și pentru a verifica ce tipuri de subiecte sunt deja discutate în ele, pentru a vedea dacă - Am găsit locul potrivit. De asemenea, asigurați-vă că încercați o căutare înainte de a posta, dacă este permisă.

Mesajele nou-venite au o întrebare prea mare

Cum faceți o clonă Zelda? Cum faci un joc multiplayer ?

Subiectul aici este prea vast. Un motor de joc este o adunare fină a mai multor piese mecanice sau tehnice; aceste întrebări sunt ca și cum ați întreba cum să construiți un motor cu rachete atunci când abia știți cum funcționează motoarele regulate ale mașinilor. Ele sunt, de asemenea, genul de întrebare care merge mult dincolo de scopul unui singur fir.

Adesea, ca răspuns la postări ca acestea, îi sfătuiesc pe subiector să urmeze câteva dintre tutorialele de începători sau tutorialele legate de acest articol. În urma unor astfel de tutoriale, chiar dacă nu par să aibă legătură cu stilul de joc pe care îl întrebați, vă va trece încet procesul de învățare a folosirii lui Construct 2 și cum să faceți un joc.

Multe dintre principiile tehnice afișate într-un singur tip de joc se vor aplica și altora. Și rețineți că tutorialele sunt furnizate de membrii comunității. Adesea, acest membru a avut timp să scrie tutorial atunci când nu au fost atât de multe informații disponibile, așa că cel puțin merită o citire concentrat.

Pe alte forumuri gamedev, de cele mai multe ori, va exista un lexicon și o resursă pentru începători, mai mult sau mai puțin abstractă și orientată spre joc. Pe forumurile de limbi de programare, accentul nu se pune pe realizarea de jocuri, ci mai degrabă pe codificarea în acea limbă.

Noul utilizator nu furnizează suficiente detalii

Sunt blocat în jocul meu, te rog ajută! Cum îmi fac personajul să se miște bine?

Când solicitați ajutor, fiți cât mai exacți pe cât posibil și furnizați fișiere sursă sau cel puțin un demo care demonstrează problema. Răspunsul va depinde adesea de pluginurile pe care le utilizați și de codul pe care l-ați scris deja.

Încercați să restrângeți contextul problemei dvs., dar aveți grijă: la fel cum subiectele pot fi prea largi, ele pot fi prea înguste. Când vă exprimați problema, explicați mai întâi ideea globală a jocului dvs. Din punctul de vedere al zonei (în logica jocului) unde simțiți că problema este, explicați ce vă așteptați la codul pe care l-ați scris și ce detaliu se întâmplă atunci când rulați jocul.

Încă o dată, recomandăm cu insistență să furnizați fișiere sursă care să demonstreze problema - în mod ideal, sub forma unei demo-uri mai simple care să arate doar problema specifică. Căutarea erorilor în sursa cuiva în rândul a sute de funcții și evenimente independente nu este o sarcină ușoară, deci vă rugăm să asistați potențialii ajutoare prin reducerea numărului de cod pentru ei.

Nota editorului: Din experiența mea, de nouă ori din zece pur și simplu făcând demo-ul vă va ajuta să rezolvați problema oricum!


O gazdă frumoasă este Dropbox, care oferă gazduire rapidă fără anunțuri. Pe alte forumuri gamedev același tip de atitudine vă va ajuta. Cu cât întrebarea dvs. este mai exactă și mai detaliată, cu atât este mai mare șansa de a primi un răspuns sau o redirecționare la un fir similar rapid și fără probleme. Afișarea cunoștințelor și a înțelegerii despre instrumentul dvs. și ceea ce ați făcut cu el până acum vă va ajuta să continuați.

Nou venitul arată nerăbdarea

Cel mai rău exemplu este acela de a "bate" firul propriu după câteva minute sau ore, deoarece nimeni nu a răspuns imediat.

Un forum nu este un chat direct. O postare poate sta acolo câteva zile sau săptămâni înainte de a primi răspuns (deși pe forumurile comunității C2, cele mai multe mesaje noi primesc un răspuns într-o zi). Atunci când folosiți forumuri, nu fiți nerăbdători.

De asemenea, fiți conștienți de faptul că nu veți învăța și nu veți înțelege totul peste noapte. Chiar și cu Construct 2, la fel de intuitiv cum ar fi, utilizatorii sunt totuși numai oameni. Uneori, permițând o săptămână să treacă între citirea și completarea unui tutorial ar putea ajuta informațiile să se scufunde; în această săptămână, veți digera informațiile și noile cunoștințe. Poate că veți ajunge chiar la "gândirea în C2" și veți ajunge să înțelegeți mai multe interacțiuni complexe. Veți putea analiza și descrie și mai multe mecanisme complexe.

Pe alte forumuri gamedev, același lucru se aplică. Dacă manifestați nerăbdare și acționați ca și cum ați fi ordonare ajutor dintr-o comunitate cu care sunteți nou, probabil că veți fi pur și simplu închis din acea comunitate într-un mod foarte dur. Ca și în viața reală, fi politicos și considerat.

Sindromul Drowning

Acest lucru nu este a greşeală, dar noii veniți la programare, joc și chiar calculatoare ar putea fi copleșiți de masa de informații și concepte de care au de suferit brusc: software nou, vocabular nou, noi moduri de gândire ...

Toți am fost acolo. Sperăm că aceste sfaturi simple vă vor ajuta să faceți față:

  • Luați în considerare faptul că toate întrebările de bază ale începătorilor au avut probabil deja răspuns pe forum sau pe internet mai larg. În plus, utilizatorii ca mine lucrează din greu pentru a încerca să indice calea pentru noii veniți, astfel încât aceștia să poată învăța în siguranță și să se dezvolte ca producători de jocuri.
  • Dacă cineva sugerează un tutorial, nu trebuie doar să îl deplasați în câteva secunde; puneți proiectul curent în așteptare și începeți un nou proiect pentru a urma tutorialul. După finalizare, veți avea mai multă înțelegere și experiență și veți putea să vă ocupați de problema dvs. anterioară cu acele cunoștințe și experiență. De asemenea, veți putea să vă exprimați mai bine problema sau să vizualizați mecanismul pe care doriți să-l remediați și să-l explicați altora.
  • Când căutați forumuri sau pe web pentru răspunsuri, dacă nu obțineți rezultatele pe care le așteptați, probabil că nu utilizați termenii corecți. Acesta este un indiciu că există un vocabular nou pe care va trebui să îl învățați și să-l ocupați. Din nou, lărgirea cunoștințelor tale va ajuta.
  • Ia-ți timp, nu te grăbi. Nu vei face jocul visului tău în câteva zile.
  • Manualul care explică tot ce trebuie să știți despre Construct 2 merită citit sigur și este întotdeauna o referință bună pentru a verifica când utilizați software-ul. Alte platforme vor avea ghiduri similare ...

Aceleași "reguli" generale se aplică la camerele de chat IRC, atunci când solicită ajutor "live".

Deși chat-ul este imediat, veți găsi că mulți dintre membri sunt mers în gol - conectat, dar nu și concentrându-se asupra camerei de chat) - deci nu vă puteți aștepta la un răspuns imediat. Din nou, fiți cât mai exacți în explicarea problemei, furnizați fișiere sursă și demo-uri și fiti politicoși.

De asemenea, nu ezitați să veniți și să vă eliberați chiar și atunci când nu solicitați ajutor. Este întotdeauna o modalitate bună de a întâlni unii membri activi care pot oferi ajutor și pot discuta subiecte dincolo de dezvoltarea jocurilor.


Un client IRC (KVIrc) care afișează o discuție între doi producători de pluginuri C2 în cameră #construct pe irc.esper.net

Concluzie

Pentru a evita să faci greșeli atunci când interacționezi cu comunitatea Construct:

  • Evitați postarea pe un forum greșit.
  • Nu fiți prea vagi sau cuprinși cu cererile dvs. de ajutor.
  • Oferiți cât mai multe detalii semnificative despre problema dvs..
  • Furnizați fișiere sursă sau demonstrații care afișează problema în mod evident.
  • Nu fi nerăbdător.
  • Căutați informații înainte de a posta.
  • Nu vă grăbiți; aveți destul timp să învățați și să produceți jocuri.
  • Citiți manualul.

Concentrați-vă energiile. Jocul implică o mulțime de analiză, practicarea abilităților, verificarea forumurilor și a discuțiilor și efectuarea propriilor experimente.

Dacă nu adăugați la o discuție, preferați să nu postați. Aceasta ajută la menținerea discuției clare și axate pe subiect. Comunitatea Construct 2 este destul de primitoare, dar este întotdeauna mai plăcută și mai respectuoasă dacă te comporți. (De asemenea, dacă nu vă abțineți de a posta atunci când nu este util sau dacă puneți o întrebare deja răspunsă undeva, adăugați "zgomot" la forumuri și faceți mai greu să vă mențineți și să găsiți pentru toată lumea - inclusiv noii veniți care ajunge după tine!)

!