Review Construct 2, ein Drag & Drop-HTML5-Game Maker

Construct 2 ist ein HTML5-Werkzeug zum Erstellen von Spielen, für das keine Programmierkenntnisse erforderlich sind. Sie ziehen Elemente einfach umher, fügen Verhalten hinzu und lassen sie mit "Ereignissen" lebendig werden..

In dieser Übersicht werde ich aus meiner Sicht als Entwickler von Flash-Spielen sehen, wozu Construct 2 fähig ist. Lesen Sie den Testbericht, um zu sehen, ob dieses Tool dazu dient, meine Spiele auf mehr Plattformen zu bringen!


Erste Eindrücke

Das Herunterladen und Installieren von Construct 2 war sehr einfach. Es wird als einzelner EXE-Installer für Windows geliefert (derzeit keine Mac-Version) und die Installationsschritte sind sehr einfach.

Wenn Sie die App zum ersten Mal öffnen, wird ein schönes "Hallo!" Angezeigt. Ein Popup fragt, ob Sie die Tutorials lesen, Beispiele durchsuchen oder eine Lizenz erwerben möchten. Ich habe mich dazu entschlossen, nichts davon zu tun, weil ich sehen wollte, wie intuitiv Construct 2 für mich sein würde.

Wenn Sie jemals das Handbuch lesen möchten, folgen Sie den Tutorials oder durchsuchen Sie die Foren. Construct 2 bietet immer Links auf der Startseite oder über das "Home" -Menü.

Construct 2 hat eine Schnittstelle, die den Office-Produkten von Microsoft sehr ähnlich ist. Dies macht es leicht für Leute, die an die Office-Produkte gewöhnt sind - aber nicht für mich, ein Fan der alten Dropdown-Menüs.

Ich habe ein neues Projekt gestartet, indem ich auf der Startseite auf "Neues Projekt erstellen" geklickt habe. Nachdem ich mich entschieden hatte, ob ich das Projekt in einer einzelnen Datei oder in einem Ordner behalten wollte, wurde ich direkt zu einem leeren Bildschirm geführt, der zur Arbeit bereit war.

Zu diesem Zeitpunkt wusste ich nicht viel über das Tool. Daher änderte ich zunächst die Projekteinstellungen auf der Registerkarte "Eigenschaften" auf der linken Seite des Bildschirms. Danach zog ich ein paar Bilder aus meinen Windows-Ordnern auf Construct 2 und erkannte sie automatisch und importierte sie in das Projekt. Innerhalb weniger Minuten konnte ich ein sehr einfaches Level für ein Plattformspiel einrichten, aber in diesem Moment waren die Objekte nur Bilder auf dem Bildschirm.

Immer wenn ich auf ein Bild im Bildschirm geklickt habe (dies wird Objekt in Construct 2 genannt), wurde die Registerkarte "Eigenschaften" mit den Optionen geändert, die ich für dieses Objekt ändern konnte. So habe ich die Option "Verhalten" gefunden und darauf geklickt. Danach erschien ein Popup, damit ich das aktuelle Verhalten auf meinem Objekt sehen konnte: keines. Ich habe auf das grüne Plusbild geklickt und es wurde ein großes Popup-Fenster zur Auswahl des gewünschten Verhaltens angezeigt:

Ich konnte die Verhaltensweisen "Platform", "Jump-thru" und "Solid" sehen. Das war also genug, um mit dem Hinzufügen von Verhalten zu meinen Objekten zu beginnen. Nachdem ich sie hinzugefügt hatte, klickte ich auf den grünen Pfeil oben im Bildschirm, "Layout ausführen". Innerhalb weniger Minuten hatte ich bereits ein Spiel mit einfachen Plattform-Mechaniken darin! Beeindruckend.

Jetzt wollte ich einen Gegner zu meinem Plattformspiel hinzufügen, also habe ich sein Image gezogen und versucht, ein richtiges Verhalten hinzuzufügen. Es gab kein Verhalten, das für einen Feind offensichtlich wäre, also war ich etwas verloren. Ich habe mit der rechten Maustaste auf das Objekt geklickt und die Option "Ereignisblatt bearbeiten" gefunden. Also habe ich darauf geklickt und versucht, ein Ereignis hinzuzufügen, aber nichts, was ich versuchte, würde den Feind zum Laufen bringen. Die Ereignisse haben keine gute Beschreibung, weshalb sie schwer zu benutzen sind. Ich könnte nichts anderes tun als zu versuchen, Hilfe online zu bekommen (selbst das Handbuch ist online).

Nach ein paar Stunden des Lesens wollte ich ein neues Projekt beginnen. Es stellt sich heraus, dass alles, was ich mit dem Feindbild gemacht habe, "falsch" war. Es gab viel einfachere Lösungen für das, was ich wollte, und ich habe so viele andere Dinge gelernt, dass ich einfach ein neues Projekt beginnen und alles anwenden wollte, was ich gelernt habe. Und das tat ich auch.

Meine ersten Erfahrungen mit Construct 2 haben mir gezeigt, dass das Tool wirklich großartig ist - es hilft Ihnen wirklich, Spiele leicht zu erstellen -, aber einige Dinge sind im Moment sehr komplex, wenn Sie versuchen, genau wie ich einzutauchen. Es gibt nichts, was Sie durch die Anwendung führt, wenn Sie Ihr erstes Projekt beginnen, und viele Dinge sind nicht beschreibend genug. Ich wünschte, der erste Bildschirm zwang mich entweder dazu, die Online-Tutorials zu lesen, oder mir ein integriertes Komplett-Tutorial zur Verfügung zu stellen.


Das erste Spiel

Es stellt sich heraus, dass, wenn Sie einige ihrer Anleitungen und Tutorials gelesen haben, alles sehr einfach ist (und wenn Sie sich fragen, welche Tutorials ich gelesen habe, sind sie am Ende dieses Beitrags verlinkt). Ich habe selbst viele Layouts und Ereignisblätter erstellt und Objekte schnell auf dem Bildschirm hinzugefügt, als würde ich die gute alte Flash-IDE verwenden. Mir wurde jedoch klar, dass Construct 2 keine Schnellanpassungs-Kurzbefehle hat wie Flash. Dies macht es extrem schwierig und langweilig, Objekte auf dem Bildschirm so auszurichten, wie ich es möchte. Selbst die eingebaute Option "An Raster ausrichten" hat mir nicht viel geholfen, da meine Objekte oft unterschiedliche Größen und Proportionen hatten.

Animationen sind wirklich leicht zu machen. Mit dem Tool kann ich entweder viele Bilder importieren, die in Frames umgewandelt werden, oder ein Spritesheet importieren, das zugeschnitten wird, um Frames zu erstellen. Die einzigen Dinge, die ich dabei vermisst habe, waren die Möglichkeit, mehr als ein Bild zu demselben Rahmen hinzuzufügen, und ein einfach zu verwendendes Ausrichtungssystem.

Innerhalb einer Stunde hatte ich bereits ein sehr einfaches Memory-Spiel auf meinem Bildschirm. Ich musste nur die Ereignisse hinzufügen, die die Spielmechanik steuern würden. Und das war anfangs ein großes Problem. Aus einem Programmierhintergrund stammend, war es sehr schwierig, die Mechanik mit Ereignissen und begrenzten Bedingungen visuell zu erstellen. Ich hatte das Gefühl, ich könnte nicht einfach weitergehen und alles programmieren, was ich im Spiel wollte, und wurde bald mit dem Ereignissystem verärgert. Erst nachdem ich (noch ein weiteres) Tutorial auf ihrer Website gelesen hatte, änderte ich meine Meinung.

Ich spielte zwei Stunden lang beim Hinzufügen und Entfernen von Ereignissen, veränderte Bedingungen und Aktionen. Sobald ich verstanden hatte, wie das Ereignissystem von Construct 2 funktionierte, war es eine wirklich lustige Herausforderung, die Ereignisse so zu "programmieren", wie ich wollte, da ich nur eine Reihe von Bedingungen und Aktionen hatte. Es war sowohl herausfordernd als auch entspannend, in der Lage zu sein, Ihr Spiel visuell zu organisieren und zu sehen, wie es sich entwickelt, ohne eine einzige Codezeile zu schreiben!


Die Ereignisse für mein Erinnerungsspiel

Nach 3 Stunden des Lernens und der Anwendung dieses neuen Wissens im Tool hatte ich mein allererstes Spiel mit Construct 2 beendet. Mein Fazit? Construct 2 ist ein sehr leistungsfähiges Werkzeug, wenn Sie sich mit der Verwendung vertraut gemacht haben. Andernfalls fühlen Sie sich wie ein kompletter Idiot. Ich wünschte, es wäre einfacher, mit mehr beschreibenden Optionen zu arbeiten, aber nach drei Stunden hatte ich das Gefühl, bereits ein Profi mit dem Tool zu sein, weil es so einfach war, Dinge hinzuzufügen, zu ändern und zu entfernen!


Meine Schlussfolgerungen

Konstrukt 2 ist ein sehr interessantes Werkzeug. Für Leute, die bereits Spieleentwickler sind, habe ich festgestellt, dass dies eine unterhaltsame Erfahrung sein kann und Ihnen ein paar Dinge über das Vereinfachen der Dinge beibringen kann, aber es ist kein Werkzeug, das ich in meiner Routine verwenden würde. Aufgrund der immer noch experimentellen Natur von HTML5 werden Sie feststellen, dass einige Funktionen, die Ihr Spiel möglicherweise benötigt, auf allen Geräten nicht ordnungsgemäß funktionieren. Ein Beispiel ist Audio: Bei diesem einfachen Speicherspiel, das ich erstellt habe, werden nur zwei Sounds verwendet - eine Hintergrundmusik und ein Karten-Flip-Effekt - und dennoch habe ich Unterschiede zwischen Firefox, Chrome und dem Browser von Android (der kein Audio abspielen kann) festgestellt..

Wenn es darum geht, Construct 2 zu verwenden, um mir zu helfen, mein Spiel auf eine andere Plattform auszudehnen, sollten Sie zuerst darüber nachdenken. Es ist sehr einfach, einfach alle Bilder zu importieren und alles einzurichten. Das Problem liegt jedoch bei Ereignissen: Sie müssen viel Zeit damit verbringen, Ereignisse so zu organisieren, dass sie auf dieselbe Weise funktionieren wie Ihr Spiel in Flash (wenn dies die Plattform ist.) Sie haben Ihr Spiel zuerst aufgebaut in).

Construct 2 kann jedoch sehr interessant für Spieleentwickler sein: Schnelles Prototyping und Testen, ob eine Idee Spaß macht oder nicht. Innerhalb von Minuten oder Stunden können Sie einfach ein Level oder ein kleines Shooter-Spiel erstellen, indem Sie die Verhaltensweisen verwenden, damit die Leute es spielen können, und Feedback geben, ob der Prototyp Spaß macht oder nicht.

Für Leute, die sich mit dem Erstellen von Spielen beschäftigen möchten, aber keine Programmierkenntnisse haben oder Probleme damit haben, ist Construct 2 das perfekte Werkzeug. Sie können das Ereignissystem schnell erlernen und mit dem Erstellen eines Spiels beginnen. Construct 2 kann Ihr Spiel exportieren, um es in Kongregate und auf mobilen Geräten zu verwenden. Dies ist die perfekte Gelegenheit, um Spiele zu erstellen und mit Freunden zu teilen!

Hier ist eine kurze Liste von Vor- und Nachteilen, basierend auf meinen Erfahrungen:

Pros:

  • Sie können innerhalb von Minuten bestimmte Arten von Spielen wie Plattformspieler und Schützen erstellen
  • Das Verhaltenssystem ist sehr intuitiv und einfach zu bedienen
  • Sie können benutzerdefinierte Plugins für das Tool erstellen und dessen Fähigkeiten erweitern
  • Sobald Sie gelernt haben, wie das Ereignissystem zu verwenden ist, fühlen Sie sich als Profi mit dem Tool
  • Ermöglicht schnelles Prototyping

Nachteile:

  • Ist nicht beschreibend genug
  • Sie MÜSSEN viele Tutorials und Anleitungen lesen, um das Tool ordnungsgemäß verwenden zu können
  • Es fehlen viele Funktionen zum visuellen Positionieren und Ändern von Elementen auf dem Bildschirm, z. B. zum schnellen Ausrichten
  • Exportiert nur als HTML5-Spiel

Für Leute, die sich fragen, ob die "Standard" -Version des Produkts es wert ist oder nicht: Wenn Sie die Vergleichstabelle betrachten, bestehen die einzigen Nachteile der kostenlosen Version in der begrenzten Anzahl von Ereignissen (Sie benötigen viele davon für ein "richtiges") "Spiel" und die Unfähigkeit, Ihre Spiele als kommerzielle Produkte anzubieten.

Das Limit der kostenlosen Version für die Anzahl der Layer, die Sie haben können, ist wohl kein Problem: Ich würde es leicht schaffen, alles in drei Layern zu machen. ein vierter würde die Sache nur erleichtern. Ich denke nicht, dass Sie mehr als das brauchen würden, wenn Sie nicht etwas wirklich Großes schaffen. Meine Meinung: Wenn Sie nur Spiele zum Spaß machen wollen, ist die kostenlose Version mehr als genug. Wenn Sie Ihre Spiele verkaufen oder damit etwas Geld verdienen möchten, ist die Standardversion der richtige Weg.


Zusätzliche Ressourcen

Nachfolgend finden Sie eine kurze Liste der Tutorials und Anleitungen, die mir beim Erlernen des Tools sehr geholfen haben:

  • Anfängerleitfaden zu Construct 2 - Ohne Construct 2 wird nichts unternommen
  • Hinzufügen von Sounds - Anleitung für Anfänger - Für Leute, die Sounds im Spiel verwenden möchten
  • Animationssteuerung - ereignisbasiert - Eine wirklich hilfreiche Anleitung für Animationen und deren Steuerung von einer einzigen Stelle im Veranstaltungsblatt aus
  • Erstellen eines Plattformspiels - Anleitung für Anfänger - Nützlich zum Erlernen der Grundlagen eines Plattformspiels in Construct 2
  • How to series - "In Game Shop" - Perfekt für das Organisieren von Variablen und Ereignisblättern
  • Informationen zur Auswahl - Um zu verstehen, wie die Ereignisse Objekte auswählen
  • Randomisiertes Array für einen Kartensatz - Zum Erlernen der Verwendung von Arrays in Construct 2

Das Spiel, das ich innerhalb von drei Stunden erstellt habe, kann man hier sehen:


Anklicken um abzuspielen

Die Quelldateien sind hier verfügbar.