Beoordeling Construct 2, een HTML5-gamemaker met slepen en neerzetten

Construct 2 is een HTML5-spel voor het maken van games waarvoor geen programmeerkennis vereist is. Je sleept items gewoon heen en weer, voegt gedragingen toe en laat ze tot leven komen met "evenementen".

In deze review zal ik zien waar Construct 2 toe in staat is, vanuit mijn perspectief als een Flash-gameontwikkelaar. Lees de recensie om te zien of deze tool het doel dient om mijn games op meer platforms te krijgen!


Eerste indruk

Het downloaden en installeren van Construct 2 was erg eenvoudig. Het wordt geleverd als een enkel .exe-installatieprogramma voor Windows (momenteel geen Mac-versie) en de installatiestappen zijn heel eenvoudig.

Wanneer je de app voor het eerst opent, wordt er een leuk "Hallo!" pop-up waarin u wordt gevraagd of u de tutorials wilt lezen, voorbeelden wilt bladeren of een licentie wilt kopen. Ik heb ervoor gekozen om geen van de bovenstaande dingen te doen, omdat ik wilde zien hoe intuïtief Construct 2 voor mij zou zijn.

Als je de handleiding ooit wilt lezen, volg dan de tutorials of blader door de forums, Construct 2 biedt altijd links op de startpagina of via het menu "Home".

Construct 2 heeft een interface die sterk lijkt op de Office-producten van Microsoft. Dit maakt het gemakkelijk voor mensen die gewend zijn aan de Office-producten - maar niet voor mij, een fan van de oude vervolgkeuzemenu's.

Ik startte een nieuw project door op de startpagina op de tekst 'Nieuw project maken' te klikken en nadat ik had besloten of ik het project in een enkel bestand of in een map wilde houden, werd ik meteen naar een leeg scherm geleid, klaar om te werken.

In die fase wist ik niet veel over de tool, dus begon ik met het wijzigen van de projectinstellingen op het tabblad "Eigenschappen" aan de linkerkant van het scherm. Nadat ik dat gedaan had, begon ik een paar afbeeldingen van mijn Windows-mappen naar Construct 2 te slepen, en het herkende ze automatisch en importeerde ze in het project. Binnen enkele minuten slaagde ik erin om een ​​heel eenvoudig niveau in te stellen voor een platformgame, maar op dat moment waren de objecten alleen maar afbeeldingen op het scherm.

Telkens wanneer ik op een afbeelding in het scherm klikte (dit wordt een object genoemd in Construct 2), is het tabblad "Eigenschappen" gewijzigd met de opties die ik voor dat object kon wijzigen. Zo heb ik de optie "Behaviors" gevonden en erop geklikt. Daarna verscheen er een pop-up zodat ik het huidige gedrag van mijn object kon zien: geen. Ik klikte op de groene plusafbeelding en het gaf me een grote pop-up om te kiezen welk gedrag ik wilde toevoegen:

Ik kon het gedrag 'Platform', 'Jump-thru' en 'Solid' zien, dus dat was genoeg voor mij om gedrag aan mijn objecten toe te voegen. Toen ik klaar was met het toevoegen, klikte ik op de groene pijl boven in het scherm, "Lay-out uitvoeren". Binnen enkele minuten had ik al een spel met eenvoudige platformer-mechanica erin! Indrukwekkend.

Nu wilde ik een vijand aan mijn platformgame toevoegen, dus ik sleepte het in de afbeelding en probeerde er een passend gedrag aan toe te voegen. Er was geen gedrag dat voor een vijand duidelijk zou zijn, dus ik was een beetje verdwaald. Ik klikte met de rechtermuisknop op het object en vond de optie "Bewerk evenementblad". Dus ik klikte erop en probeerde een evenement toe te voegen, maar niets wat ik probeerde, zou de vijand laten werken. De gebeurtenissen hebben geen goede beschrijving, waardoor ze moeilijk te gebruiken zijn. Ik zou niets anders kunnen doen dan proberen om online hulp te krijgen (zelfs de handleiding is online).

Na een paar uur lezen wilde ik een nieuw project starten. Blijkt dat alles wat ik deed met het imago van de vijand "fout" was. Er waren veel eenvoudigere oplossingen voor wat ik wilde doen en ik heb zoveel andere dingen geleerd dat ik net een nieuw project wilde starten en alles wat ik leerde toepassen. En dat deed ik ook.

Mijn eerste ervaring met Construct 2 leerde me dat de tool echt geweldig is - het helpt je echt om games gemakkelijk te maken - maar sommige dingen zijn op dit moment erg ingewikkeld, als je net zo probeert te duiken als ik. Er is niet iets dat u door de toepassing zal leiden zodra u uw eerste project start en veel dingen zijn niet beschrijvend genoeg. Ik wou dat het beginscherm me dwong om de tutorials online te gaan lezen of me een ingebouwde walkthrough-tutorial gaf.


Het eerste spel

Blijkt dat als je een aantal van hun handleidingen en tutorials leest, alles heel gemakkelijk is (en als je je afvraagt ​​welke tutorials ik lees, staan ​​ze onderaan deze recensie). Ik merkte dat ik veel indelingen en event-sheets maakte en snel objecten aan het scherm toevoegde alsof ik de goede oude Flash-IDE gebruikte. Ik besefte echter dat Construct 2 geen quick-align-snelkoppelingen heeft zoals Flash, en dat maakt het extreem moeilijk en saai om objecten in het scherm uit te lijnen zoals ik dat wil. Zelfs het gebruik van hun ingebouwde "Snap to grid'-optie heeft me niet veel geholpen, omdat mijn objecten vaak verschillende maten en verhoudingen van elkaar hadden.

Animaties zijn heel gemakkelijk om te doen. Met deze tool kan ik een groot aantal afbeeldingen importeren die in frames worden omgezet, of een spritesheet importeren die wordt bijgesneden om frames te maken. De enige dingen die ik heb gemist, waren de mogelijkheid om meer dan één afbeelding aan hetzelfde frame toe te voegen en een eenvoudig te gebruiken uitlijnsysteem.

Binnen een uur had ik al een heel eenvoudig geheugenspel op mijn scherm. Ik hoefde alleen de gebeurtenissen toe te voegen die de spelmechanica zouden besturen. En dat was aanvankelijk een groot probleem. Vanuit een programmeerachtergrond was het heel moeilijk om de mechanica visueel te maken met gebeurtenissen en een beperkt aantal omstandigheden. Ik voelde dat ik niet vrij was om gewoon door te gaan en alles wat ik wilde in het spel te "coderen" en al snel werd ik boos op het gebeurtenissensysteem. Het was pas na het lezen van (nog een andere) tutorial op hun site dat ik van gedachten was veranderd.

Ik merkte dat ik twee uur speelde door gebeurtenissen toe te voegen en te verwijderen, voorwaarden en acties te veranderen. Zodra ik begreep hoe het gebeurtenissysteem van Construct 2 werkte, was het een erg leuke uitdaging om de evenementen te "programmeren" om te doen wat ik wilde, omdat ik slechts een aantal beperkte voorwaarden en acties had om te gebruiken. Het was zowel uitdagend als ontspannend om je spel visueel te kunnen organiseren en te zien evolueren zonder een enkele regel code te schrijven!


De evenementen voor mijn geheugenspel

Na 3 uur leren en het toepassen van deze nieuwe kennis in de tool, had ik mijn eerste spel met Construct 2 voltooid. Mijn conclusie? Construct 2 is een zeer krachtig hulpmiddel als je eenmaal leert hoe je het moet gebruiken, anders zul je je als een complete idioot voelen. Ik wou dat het gemakkelijker te gebruiken was met meer beschrijvende opties, maar na drie uur voelde ik me alsof ik al een professional was, omdat het zo gemakkelijk was om dingen toe te voegen, te veranderen en te verwijderen!


Mijn conclusies

Construct 2 is een zeer interessante tool. Voor mensen die al game-ontwikkelaars zijn, vond ik het een leuke ervaring en het kan je een paar dingen leren over het eenvoudiger maken van dingen, maar het is geen tool die ik zou gebruiken in mijn routine. Vanwege het nog steeds experimentele karakter van HTML5, zult u merken dat sommige functies die uw game nodig heeft, niet op alle apparaten correct zullen werken. Een voorbeeld is audio: deze eenvoudige geheugenspel die ik heb gemaakt, gebruikt slechts twee geluiden - een achtergrondmuziek en een kaart-flip-effect - en toch merkte ik verschillen op tussen Firefox, Chrome en de browser van Android (die gewoon geen audio afspeelt).

Als het gaat om het gebruik van Construct 2 om me te helpen mijn spel uit te breiden naar een ander platform, wil je dat misschien eerst bedenken. Het is heel eenvoudig om alle afbeeldingen daar in te importeren en alles in te stellen, maar het probleem zit in de gebeurtenissen: u zult veel tijd besteden aan het organiseren van evenementen om ze op dezelfde manier te laten werken als uw spel in Flash (als dat het platform is) je hebt je spel voor het eerst gebouwd).

Construct 2 kan echter een zeer interessant gebruik voor game-ontwikkelaars hebben: snelle prototyping en testen of een idee leuk is of niet. Binnen enkele minuten of uren kun je gewoon een niveau- of een klein schietspel maken met behulp van gedrag en laat mensen het spelen, feedback geven over of het prototype leuk is of niet.

Voor mensen die willen beginnen met het maken van spellen, maar niet weten of problemen hebben met programmeren, is Construct 2 de perfecte tool. Je kunt het gebeurtenissysteem snel leren en een spel beginnen maken. Construct 2 kan je game exporteren naar werk in Kongregate en op mobiele apparaten. Het is de perfecte gelegenheid om games te maken en te delen met vrienden!

Hier is een snelle lijst van voor- en nadelen, gebaseerd op mijn ervaring:

Voors:

  • Je kunt binnen een paar minuten bepaalde soorten games maken, zoals platformgames en shooters
  • Het gedragssysteem is zeer intuïtief en gemakkelijk te gebruiken
  • U kunt aangepaste plug-ins maken voor de tool, waardoor de mogelijkheden worden uitgebreid
  • Zodra u leert hoe u het gebeurtenissysteem kunt gebruiken, voelt u zich als een professional die de tool gebruikt
  • Laat snelle prototyping toe

nadelen:

  • Is niet beschrijvend genoeg
  • U MOET vele tutorials en handleidingen lezen om de tool op de juiste manier te gebruiken
  • Ontbreekt veel functies voor het visueel positioneren en veranderen van elementen op het scherm, zoals snel uitlijnen
  • Exporteert alleen als een HTML5-game

Voor mensen die zich afvragen of de "standaard" -versie van het product de moeite waard is: kijkend naar de vergelijkingstabel, zijn de enige nadelen van de gratis versie het beperkte aantal gebeurtenissen (u zult veel van hen nodig hebben voor een "goede" "spel) en het onvermogen om uw spellen aan te bieden als commerciële producten.

De limiet van de gratis versie voor het aantal lagen dat je kunt hebben, is waarschijnlijk geen probleem: ik zou het gemakkelijk kunnen doen om alles in drie lagen te doen; een vierde zou het gewoon gemakkelijker maken. Ik denk niet dat je meer dan dat nodig hebt, tenzij je iets heel groots maakt. Mijn mening: als je alleen games wilt maken voor de lol, is de gratis versie meer dan genoeg. Als u uw games wilt verkopen of er geld mee wilt verdienen, is de standaardversie de juiste keuze.


Extra hulpbronnen

Hieronder vindt u een korte lijst met de handleidingen en handleidingen die mij veel hebben geholpen bij het leren van de tool:

  • Beginner's guide to Construct 2 - Je zult zonder ding niets doen binnen Construct 2
  • Geluid toevoegen - een beginnershandleiding - Voor mensen die geluiden in het spel willen gebruiken
  • Animatiecontrole - Gebeurtenisgebaseerd - Handige gids voor animaties en deze vanaf één plek in het evenementenoverzicht te besturen
  • Een platformgame bouwen - een beginnershandleiding - Handig voor het leren van de basisprincipes van een platformgame binnen Construct 2
  • Hoe te series - 'In Game Shop' - Perfect om te leren hoe je je variabelen en event sheets moet organiseren
  • Over picken - Om te begrijpen hoe de gebeurtenissen voorwerpen kiezen
  • Gerandomiseerd een array voor een stapel kaarten - Voor het leren gebruiken van arrays binnen Construct 2

En je kunt de game die ik heb gemaakt hier binnen drie uur bekijken:


Klik om te spelen

De bronbestanden zijn hier beschikbaar.