Come moderatore nei forum di Scirra e avendo supportato Construct 2 sin dai suoi primi giorni, ho visto la mia giusta dose di nuovi arrivati alla programmazione e a questo specifico strumento. È normale vedere i principianti entusiasti delle loro nuove scoperte, delle loro nuove prospettive e della sensazione travolgente che riusciranno a costruire il loro gioco dei sogni. Tutto questo è fantastico, ma spesso questi sentimenti portano a quei principianti che fanno alcuni passi falsi quando si uniscono a una community di gamedev online. In questo articolo, descriverò dettagliatamente questi passi falsi e come evitarli.
Nelle prime settimane i nuovi sviluppatori di giochi trascorrono nella comunità (di solito durante le vacanze, per adolescenti e studenti), la loro motivazione è un po 'selvaggia, spende energia in ogni direzione.
La creazione di giochi è infatti un argomento molto vasto che richiede di prendere in considerazione molti aspetti. C'è molto da scoprire, sperimentare e giocare. Questo nuovo hobby è stimolante e divertente allo stesso modo di un grande gioco - forse anche di più - e durante le prime settimane di utilizzo, i principianti si affretteranno a connettersi con la community di Construct.
Molto spesso la prima motivazione a postare nel forum è chiedere aiuto, e così spesso vediamo questo tipo di errori:
Una richiesta di aiuto tecnico in un forum chiamato "Argomenti aperti" (che è più per ciò che non riguarda Costruire se stesso) o persino pubblicare una richiesta di aiuto di Costrutto 2 in "Construct Classic help"
Questo è un male per la comunità, poiché diffonde informazioni potenziali in tutto il forum piuttosto che tenere tutto al suo posto. I forum sono raggruppati in categorie per mantenere gli argomenti pertinenti, quindi la pubblicazione errata crea rumore che impedirà agli altri utenti di trovare quello che stanno cercando.
Nei forum di Scirra, i sottotemi di Construct 2 General e "How Do I" sono i posti giusti per pubblicare (e cercare) Construct 2 help requests.
Il sotto-forum General Game Design è per domande di progettazione di giochi, non di aiuto tecnico. Puoi discutere su quali tipi di controllo si addicono al tuo gioco, ma ti preghiamo di porre domande sull'attuazione effettiva al sottofondo How Do I.
Come si costruisce un clone di Zelda? Come si fa una partita multiplayer ?
L'argomento qui è troppo vasto. Un motore di gioco è una bella raccolta di diversi pezzi meccanici o tecnici; queste domande sono come chiedere come costruire un motore a razzo quando non sai come funzionano regolarmente i motori delle auto. Sono anche il tipo di domanda che va ben oltre lo scopo di un singolo thread.
Spesso, in risposta a post come questi, consiglio al mittente di seguire alcuni tutorial per principianti o le esercitazioni collegate a questo articolo. Seguendo questi tutorial, anche se non sembrano avere nulla a che fare con lo stile di gioco che chiedi, ti condurrà lentamente attraverso il processo di apprendimento su come utilizzare Construct 2 e come creare un gioco.
Molti dei principi tecnici visualizzati in un tipo di gioco si applicano a un altro. E ricorda, i tutorial sono forniti dai membri della comunità. Spesso questo membro ha avuto il tempo di scrivere il tutorial quando non c'erano così tante informazioni disponibili, quindi vale almeno una lettura mirata.
Su altri forum di gamedev, il più delle volte, ci sarà un lessico e una risorsa per i principianti, più o meno astratti e orientati al gioco. Nei forum linguistici di programmazione, l'attenzione non è focalizzata sui giochi, ma piuttosto sulla programmazione in quella lingua.Sono bloccato nel mio gioco, per favore aiuto! Come faccio a far muovere il mio personaggio giusto?
Quando chiedi aiuto, cerca di essere il più preciso possibile e fornisci file di origine o almeno una demo che mostri il problema. La risposta dipenderà spesso dai plugin che usi e dal codice che hai già scritto.
Cerca di restringere il contesto del tuo problema, ma attenzione: proprio come gli argomenti possono essere troppo ampi, possono anche essere troppo stretti. Quando esprimi il tuo problema, spiega prima l'idea globale del tuo gioco. Quindi individua l'area (nella logica di gioco) in cui ritieni che il problema sia, spiega cosa ti aspetteresti dal codice che hai scritto di fare e dai dettagli su cosa succede realmente quando esegui il gioco.
Ancora una volta, ti consiglio vivamente di fornire file di origine che dimostrino il problema, idealmente sotto forma di una demo più semplice che mostra solo il problema specifico. Cercare errori nella fonte di qualcuno tra centinaia di funzioni ed eventi non correlati non è un compito facile, quindi per favore aiuta i potenziali aiutanti restringendo il problema del codice per loro.
Nota dell'editore: Nella mia esperienza, nove volte su dieci semplicemente facendo la demo ti aiuterà comunque a risolvere il problema da solo!
Esempio peggiore: "urtare" il proprio thread dopo alcuni minuti o ore perché nessuno ha risposto immediatamente.
Un forum non è una chat diretta. Un post può rimanere lì per diversi giorni o settimane prima di ricevere una risposta (anche se sui forum della comunità C2, la maggior parte dei nuovi post riceve una risposta entro un giorno). Quindi, quando si utilizzano i forum, non essere impaziente.
Sappi anche che non imparerai e capirai tutto durante la notte. Anche con Construct 2, per quanto intuitivo possa essere, gli utenti sono ancora solo umani. A volte, lasciare trascorrere una settimana tra la lettura e il completamento di un tutorial potrebbe aiutare l'informazione ad affondare; durante questa settimana, digerirai le informazioni e le nuove conoscenze. Forse finirai per "pensare in C2" e finirai per capire le interazioni più complesse. Sarai in grado di analizzare e descrivere anche meccanismi più complessi.
Su altri forum di gamedev, lo stesso vale. Se mostri impazienza e ti comporti come sei ordinazione aiuto da una comunità a cui sei nuovo, probabilmente sarai semplicemente escluso da quella comunità in un modo forse approssimativo. Come nella vita reale, sii educato e premuroso.Questo non è un sbaglio, esattamente, ma i neofiti della programmazione, del gioco e persino dei computer potrebbero essere sopraffatti dalla massa di informazioni e concetti che devono improvvisamente affrontare: nuovo software, nuovo vocabolario, nuovi modi di pensare ...
Siamo stati tutti lì. Speriamo che questi semplici consigli ti aiutino a far fronte:
Le stesse "regole" generali si applicano alle chat room di IRC, quando si richiede l'aiuto "live".
Sebbene chattare sia immediato, scoprirai che molti dei membri lo sono al minimo - collegato ma non necessario focalizzato sulla chat room stessa) - quindi non puoi aspettarti una risposta immediata tutto il tempo. Ancora una volta, sii il più preciso possibile nello spiegare il tuo problema, fornire file sorgente e demo ed essere educato.
Inoltre, non esitare a venire e farti riposare anche quando non hai bisogno di aiuto. È sempre un buon modo per incontrare alcuni membri attivi che possono fornire aiuto e discutere argomenti oltre lo sviluppo del gioco.
Per evitare di commettere errori quando si interagisce con la comunità di Construct:
Concentra le tue energie. La creazione di giochi richiede molte analisi, esercita le tue abilità, controlla i forum e le discussioni ed esegue i tuoi esperimenti.
Se non stai aggiungendo a una discussione, preferisci non pubblicare. Aiuta a mantenere la discussione chiara e focalizzata sull'argomento. La community di Construct 2 è piuttosto accogliente, ma è sempre più bella e rispettosa se "ti comporti". (Inoltre, se non si rinuncia a postare quando non è utile o se si fa una domanda a cui è già stata data risposta da qualche parte, si aggiunge "rumore" ai forum e si rendono più difficili da gestire e trovare per tutti, inclusi i nuovi arrivati che arrivare dopo di te!)
!