Veelvoorkomende misstappen van nieuwkomers in de Construct 2 Gamedev-gemeenschap

Als moderator op de fora van Scirra en sinds ik construct 2 heb ondersteund sinds de begintijd, heb ik mijn deel van de nieuwkomers op het gebied van programmeren en deze specifieke tool gezien. Het komt vaak voor dat beginners enthousiast worden over hun nieuwe ontdekkingen, hun frisse perspectieven en het overweldigende gevoel dat ze hun droomspel daadwerkelijk zullen opbouwen. Dit is allemaal geweldig, maar vaak leiden deze gevoelens ertoe dat die beginners bepaalde misstappen maken wanneer ze lid worden van een online gamedev-community. In dit artikel detailleer ik deze misstappen en hoe deze te vermijden.


Veel voorkomende "fouten" in beginnersposten

In de eerste paar weken dat nieuwe game-ontwikkelaars in de gemeenschap doorbrengen (meestal tijdens de vakantie, voor tieners en studenten), is hun motivatie een beetje wild, besteedt energie in elke richting.

Game maken is inderdaad een breed onderwerp, waarbij je veel aspecten in overweging moet nemen. Er valt veel te ontdekken, te experimenteren en mee te spelen. Deze nieuwe hobby is uitdagend en leuk op dezelfde manier als een geweldige game - mogelijk zelfs meer - en tijdens de eerste weken van gebruik zullen beginners zich haasten om verbinding te maken met de community van Construct.

Heel vaak is de eerste motivatie om in het forum te posten om hulp te vragen en daarom zien we vaak dergelijke fouten:

The Newcomer plaatst berichten in het verkeerde forum

Een verzoek om technische hulp in een forum met de naam "Onderwerpen openen" (wat meer is voor wat niet over Construct zelf is) of plaats zelfs een Construct 2-hulpverzoek in "Construct Classic help"

Dit is slecht voor de gemeenschap, omdat het potentiële informatie verspreidt over de forums in plaats van alles op zijn plaats te houden. De forums zijn verzameld in categorieën om onderwerpen relevant te houden, dus het plaatsen van fouten creëert ruis waardoor andere gebruikers niet vinden waarnaar ze op zoek zijn.

In de fora van Scirra zijn de subforums Construct 2 General en "Hoe kan ik" de juiste plaatsen om construct 2-hulpverzoeken te plaatsen (en op te zoeken).

Het General-ontwerp-subforum is bedoeld voor vragen over spelontwerp en geen technische hulp. Je kunt bespreken welk type besturing bij jouw spel past, maar blijf alsjeblieft vragen over de daadwerkelijke implementatie houden op het How Do I-subforum.


De forums waar je technische vragen over Construct 2 moet stellen Op andere gamedev-forums, Neem een ​​paar minuten de tijd om de beschrijvingen van elk subforum te lezen, op zoek te gaan naar "FAQ" -posten die het doel van de subforums verklaren en om na te gaan welke onderwerpen er al in worden besproken, om te zien of u heb de juiste plaats. Zorg er ook voor dat u een zoekopdracht uitvoert voordat u een bericht plaatst, indien toegestaan.

De nieuwkomer plaatst een te brede vraag

Hoe maak je een Zelda-kloon? Hoe maak je een game voor meerdere spelers? ?

Het onderwerp is hier te groot. Een game-engine is een fijne verzameling van verschillende mechanische of technische stukken; deze vragen zijn als vragen hoe een raketmotor te bouwen als je nauwelijks weet hoe reguliere automotoren werken. Ze zijn ook het soort vraag dat veel verder gaat dan een enkele thread.

Als reactie op dergelijke berichten raad ik de indiener vaak aan enkele van de tutorials voor beginners te volgen, of de zelfstudielessen die in dit artikel zijn gekoppeld. Het volgen van dergelijke tutorials, zelfs als ze niets te maken lijken te hebben met de stijl van het spel waar je om vraagt, neemt je langzaam mee in het proces van het leren gebruiken van Construct 2 en het maken van een spel.

Veel van de technische principes die in één speltype worden weergegeven, zijn van toepassing op een ander spel. En onthoud dat tutorials worden geleverd door de leden van de community. Vaak nam dit lid de tijd om de tutorial te schrijven wanneer er niet zoveel informatie beschikbaar was, dus het is op zijn minst de moeite waard om een ​​gerichte leesopdracht te doen.

Op andere gamedev-forums, meestal zal er een lexicon en een hulpmiddel voor beginners zijn, meer of minder abstract en gericht op het maken van spellen. Op programmeertaalfora ligt de focus niet op het maken van games, maar eerder op het coderen in die taal.

De nieuwkomer plaatst niet genoeg details

Ik zit vast in mijn spel, help alsjeblieft! Hoe kan ik mijn personage naar rechts laten gaan?

Wanneer u om hulp vraagt, wees dan zo nauwkeurig mogelijk en verstrek bronbestanden of op zijn minst een demo die het probleem laat zien. Het antwoord hangt vaak af van de plug-ins die u gebruikt en de code die u al hebt geschreven.

Probeer de context van je probleem te verkleinen, maar pas op: net zoals onderwerpen te breed kunnen zijn, kunnen ze ook te beperkt zijn. Leg bij het uiten van je probleem eerst het globale idee van je spel uit. Dan lokaliseer het gebied (in de spellogica) waar je het probleem voelt, leg uit wat je zou verwachten van de code die je schreef, en vertel wat er feitelijk gebeurt als je het spel uitvoert.

Nogmaals, ik raad ten zeerste aan dat u bronbestanden verstrekt die het probleem aantonen - idealiter in de vorm van een eenvoudigere demo die alleen het specifieke probleem laat zien. Zoeken naar fouten in iemands bron tussen honderden niet-gerelateerde functies en evenementen is geen gemakkelijke taak, dus help potentiële helpers alstublieft door het codevraagstuk voor hen te verkleinen.

Opmerking van de uitgever: In mijn ervaring helpt negen keer van de tien om de demo te maken je hoe dan ook het probleem zelf op te lossen!


Een mooie bestandshost is Dropbox, die snelle hosting biedt zonder advertenties. Op andere gamedev-forums dezelfde houding helpt. Hoe nauwkeuriger en gedetailleerder uw vraag is, hoe groter de kans dat u snel en probleemloos een antwoord of een omleiding naar een vergelijkbare thread krijgt. Kennis en begrip van je tool en wat je tot nu toe hebt gedaan, zal je helpen verder te komen.

De nieuwkomer toont ongeduld

Slechtste voorbeeld: het "botsen" van hun eigen thread na een paar minuten of uren omdat niemand het onmiddellijk beantwoordde.

Een forum is geen directe chat. Een bericht kan daar enkele dagen of weken zitten voordat deze wordt beantwoord (hoewel op de communityforums van C2 de meeste nieuwe berichten binnen een dag worden beantwoord). Dus als je forums gebruikt, wees dan niet ongeduldig.

Wees je er ook van bewust dat je 's nachts niet alles zult leren en begrijpen. Zelfs met Construct 2, zo intuïtief als het zou kunnen zijn, zijn de gebruikers nog steeds alleen menselijk. Soms kan het laten weken van een week tussen lezen en het invullen van een zelfstudie de informatie helpen in te zinken; tijdens deze week verter je de informatie en nieuwe kennis. Je zult misschien zelfs eindigen met "denken in C2" en uiteindelijk meer complexe interacties begrijpen. Je zult ook meer complexe mechanismen kunnen analyseren en beschrijven.

Op andere gamedev-forums, Hetzelfde geldt. Als u ongeduld toont en handelt zoals u bent bestellen hulp van een gemeenschap die u nog niet kent, bent u waarschijnlijk eenvoudigweg buitengesloten van die gemeenschap op een mogelijk ruwe manier. Wees net als in het echte leven beleefd en attent.

The Drowning Syndrome

Dit is geen vergissing, precies, maar nieuwkomers in programmeren, game maken en zelfs computers kunnen overweldigd worden door de massa informatie en concepten waarmee ze plotseling te maken hebben: nieuwe software, nieuwe woordenschat, nieuwe manieren van denken ...

We zijn er allemaal geweest. Hopelijk helpen deze eenvoudige tips je om het hoofd te bieden aan:

  • Overweeg dat alle vragen over de basisbeginner waarschijnlijk al zijn beantwoord op de forums of op internet. Plus, gebruikers zoals ik werken er hard aan om de weg te wijzen voor nieuwkomers, zodat ze veilig kunnen leren en groeien als game makers.
  • Als iemand een zelfstudie voorstelt, hoef je er niet eenvoudig in een paar seconden doorheen te bladeren; zet uw huidige project in de wacht en start een nieuw project om de zelfstudie te volgen. Als je klaar bent, heb je meer begrip en ervaring en kun je je vorige probleem met die kennis en ervaring aan. U kunt uw probleem ook beter uiten, of het mechanisme visualiseren dat u wilt maken om het probleem op te lossen en het aan anderen uit te leggen.
  • Wanneer u op forums of op internet zoekt naar antwoorden, als u niet de verwachte resultaten krijgt, gebruikt u misschien niet de juiste voorwaarden. Dit is een hint dat je een nieuw vocabulaire nodig hebt om te leren en mee om te gaan. Nogmaals, verruiming van uw kennis zal helpen.
  • Neem de tijd, haast je niet. Je zult het spel van je dromen over een paar dagen niet maken.
  • De handleiding die alles uitlegt wat er te weten valt over Construct 2 is zeker een lees waard en het is altijd een goede referentie om te controleren wanneer je de software gebruikt. Andere platforms hebben vergelijkbare gidsen ...

Dezelfde algemene "regels" zijn van toepassing op IRC-chatrooms, wanneer hulp "live" wordt aangevraagd.

Hoewel chatten onmiddellijk is, zult u merken dat veel van de leden zijn stationair - verbonden maar niet noodzakelijk gericht op de chatroom zelf) - dus je kunt niet altijd een onmiddellijk antwoord verwachten. Nogmaals, wees zo nauwkeurig mogelijk in het uitleggen van uw probleem, verstrek bronbestanden en demo's en wees beleefd.

Aarzel ook niet om jezelf in de steek te laten, zelfs als je geen hulp nodig hebt. Het is altijd een goede manier om een ​​aantal actieve leden te ontmoeten die u kunnen helpen en discussiëren over onderwerpen die verder gaan dan het ontwikkelen van games.


Een IRC-client (KVIrc) toont een discussie tussen twee C2-plug-in makers in de ruimte #construct op irc.esper.net

Conclusie

Om fouten te voorkomen tijdens interactie met de community van Construct:

  • Vermijd het plaatsen op het verkeerde forum.
  • Wees niet te vaag of breed met uw hulpvragen.
  • Geef zoveel mogelijk zinvolle details over uw probleem.
  • Verstrek bronbestanden of demo's die het probleem duidelijk weergeven.
  • Wees niet ongeduldig.
  • Zoek naar informatie voordat je een bericht plaatst.
  • Haast je niet; je hebt alle tijd om te leren en games te maken.
  • Lees de handleiding.

Focus je energieën. Bij het maken van games moet je veel analyseren, je vaardigheden oefenen, de forums en discussies controleren en je eigen experimenten uitvoeren.

Als je niet toevoegt aan een discussie, plaats deze dan niet. Het helpt om de discussie helder en gericht op het onderwerp te houden. De Construct 2-community is heel gastvrij, maar het is altijd leuker en respectvoller als je je "gedraagt". (Ook als je niet onthoudt van posten als het niet nuttig is of als je een vraag stelt die al ergens is beantwoord, voeg je "ruis" toe aan de forums en wordt informatie moeilijker te onderhouden en te vinden voor iedereen - inclusief de nieuwkomers die na jou aankomen!)

!