{"id":84307,"date":"2021-03-22T00:56:02","date_gmt":"2021-03-22T03:56:02","guid":{"rendered":"http:\/\/54.90.224.147\/?p=84307"},"modified":"2025-04-18T21:23:52","modified_gmt":"2025-04-18T20:23:52","slug":"wie-man-ein-2d-plattformspiel-mit-construct-erstellt","status":"publish","type":"post","link":"https:\/\/blog.juandesouza.com\/de\/tech\/wie-man-ein-2d-plattformspiel-mit-construct-erstellt\/","title":{"rendered":"So erstellen Sie mit Construct ein 2D-Plattformspiel"},"content":{"rendered":"<p>Die Entwicklung eines 2D-Plattformspiels kann entmutigend klingen, aber glauben Sie mir, mit den richtigen Tools ist es tats\u00e4chlich eine super lustige und lohnende Erfahrung. Heute werden wir uns damit befassen, wie Sie ein <strong>2D-Plattformspiel<\/strong> mit <strong>Konstrukt<\/strong>, ein fantastisches Tool zur Spieleentwicklung, das anf\u00e4ngerfreundlich und dennoch leistungsstark genug ist, um professionelle Spiele zu erstellen.<\/p>\n<p>Ich habe schon fr\u00fcher mit Construct gearbeitet und eines der Dinge, die ich daran liebe, ist, wie <strong>intuitiv<\/strong> Und <strong>einfach zu bedienen<\/strong> Das ist es. Keine Programmiererfahrung? Kein Problem! Construct verwendet ein visuelles Drag-and-Drop-Skriptsystem, sodass Sie sich auf die Umsetzung Ihrer Ideen konzentrieren k\u00f6nnen, ohne sich um komplexe Programmierung k\u00fcmmern zu m\u00fcssen.<\/p><div id=\"juand-1102644592\" class=\"juand-content juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<p>Lassen Sie uns beginnen, und ich werde Sie durch jeden Schritt der Erstellung Ihres eigenen <strong>2D-Plattformspiel<\/strong> Spiel, komplett mit <strong>Spielerbewegung<\/strong>, <strong>Plattformen<\/strong>, Und <strong>Hindernisse<\/strong>. Am Ende dieses Handbuchs verf\u00fcgen Sie \u00fcber ein einfaches, aber funktionales Plattformspiel, das Sie nach Belieben erweitern und anpassen k\u00f6nnen.<\/p>\n<h3>Schritt 1: Einrichten Ihres Construct-Projekts<\/h3>\n<p>Der erste Schritt ist, sich zu \u00f6ffnen <strong>Konstrukt<\/strong>. Wenn Sie es noch nicht heruntergeladen haben, besuchen Sie die offizielle Construct-Website und holen Sie sich die kostenlose Version, um mit dem Experimentieren zu beginnen. Sobald Sie eingeloggt sind, klicken Sie auf <strong>\u201eNeues Projekt\u201c<\/strong> um zu beginnen. Hier k\u00f6nnen Sie Ihrem Projekt einen Namen geben und eine Layoutgr\u00f6\u00dfe ausw\u00e4hlen. Ich empfehle etwas wie <strong>800\u00d7600<\/strong> f\u00fcr die Aufl\u00f6sung Ihres Spiels; es ist eine gute Standardgr\u00f6\u00dfe f\u00fcr ein 2D-Plattformspiel.<\/p>\n<p>Sobald Ihr Projekt eingerichtet ist, gelangen Sie in die Hauptoberfl\u00e4che von Construct, wo Sie Ihre <strong>Layout<\/strong> (der Bereich, in dem das Spiel stattfindet) und die <strong>Veranstaltungsblatt<\/strong> (wo wir die Logik f\u00fcr unser Spiel definieren).<\/p>\n<h3>Schritt 2: Erstellen des Spielercharakters<\/h3>\n<p>Jetzt ist es Zeit, deinen Charakter zum Leben zu erwecken! Du kannst Constructs eingebaute <strong>Sprite-Editor<\/strong>, oder Sie k\u00f6nnen Ihre eigenen Charaktergrafiken importieren. F\u00fcr diese Anleitung halten wir es einfach und verwenden die integrierten <strong>&quot;Spieler&quot;<\/strong> Sprite.<\/p><div id=\"juand-194534502\" class=\"juand-content_2 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<ul>\n<li>Klicken Sie mit der rechten Maustaste auf Ihr Layout und w\u00e4hlen Sie <strong>Neues Objekt einf\u00fcgen<\/strong>.<\/li>\n<li>W\u00e4hlen <strong>Sprite<\/strong> und klicken Sie auf <strong>Einf\u00fcgen<\/strong>.<\/li>\n<li>Sie werden aufgefordert, Ihren Charakter zu importieren oder zu zeichnen. Der Einfachheit halber verwenden wir zun\u00e4chst ein Quadrat oder Rechteck (Sie k\u00f6nnen es sp\u00e4ter jederzeit \u00e4ndern!).<\/li>\n<\/ul>\n<p>Als n\u00e4chstes m\u00fcssen wir hinzuf\u00fcgen <strong>Spielerbewegung<\/strong>. Hier geschieht die Magie!<\/p>\n<ol>\n<li>Klicken Sie auf Ihr Sprite (den Charakter), um es auszuw\u00e4hlen.<\/li>\n<li>Im <strong>Eigenschaftenleiste<\/strong>, klicken Sie auf das <strong>Verhaltensweisen<\/strong> Tab.<\/li>\n<li>Klicken Sie auf <strong>Verhalten hinzuf\u00fcgen<\/strong>und w\u00e4hlen Sie dann <strong>8 Richtung<\/strong>. Dadurch kann sich Ihre Figur mithilfe der Pfeiltasten auf dem Bildschirm bewegen.<\/li>\n<\/ol>\n<p>Das war&#039;s mit den grundlegenden Bewegungen! Jetzt hast du einen Charakter, der sich nach links, rechts, oben und unten bewegen kann. Aber wir wollen ihn zu einem <strong>Plattformspiel<\/strong>, also m\u00fcssen wir Schwerkraft und Springen hinzuf\u00fcgen.<\/p>\n<h3>Schritt 3: Schwerkraft hinzuf\u00fcgen und springen<\/h3>\n<p>Um dem Charakter das Gef\u00fchl zu geben, er befinde sich in einem <strong>Plattformspiel<\/strong>, m\u00fcssen wir die Schwerkraft simulieren, die den Charakter fallen l\u00e4sst, wenn er nicht auf dem Boden ist, und die F\u00e4higkeit hinzuf\u00fcgen, <strong>springen<\/strong>.<\/p>\n<ol>\n<li>W\u00e4hlen Sie Ihr Spieler-Sprite erneut aus.<\/li>\n<li>Im <strong>Verhaltensweisen<\/strong> auf <strong>Verhalten hinzuf\u00fcgen<\/strong> und w\u00e4hlen Sie <strong>Plattform<\/strong>. Dadurch erh\u00e4lt Ihr Sprite automatisch Schwerkraft und Sprungf\u00e4higkeit.<\/li>\n<li>Sie k\u00f6nnen die <strong>Sprungkraft<\/strong> Und <strong>Schwerkraft<\/strong> in den Plattformverhaltenseigenschaften, um das gew\u00fcnschte Gef\u00fchl zu erhalten. Legen Sie beispielsweise <strong>Sprungkraft<\/strong> bis 12 und <strong>Schwerkraft<\/strong> auf 30 f\u00fcr den Anfang.<\/li>\n<\/ol>\n<p>Jetzt wird dein Charakter <strong>springen<\/strong> Wenn Sie die Pfeiltaste nach oben dr\u00fccken, fallen Sie nat\u00fcrlich, wenn Sie sich nicht auf festem Boden befinden. Aber wir brauchen Plattformen, auf die Ihr Charakter springen kann!<\/p>\n<h3>Schritt 4: Plattformen erstellen<\/h3>\n<p>Zeit, deine Welt zu bauen! Du kannst ganz einfach Plattformen erstellen, auf die deine Figur springen kann.<\/p><div id=\"juand-1994014609\" class=\"juand-content_3 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<ol>\n<li>Klicken Sie erneut mit der rechten Maustaste auf Ihr Layout und w\u00e4hlen Sie <strong>Neues Objekt einf\u00fcgen<\/strong>.<\/li>\n<li>W\u00e4hlen <strong>Sprite<\/strong> um ein neues Objekt f\u00fcr Ihre Plattform zu erstellen.<\/li>\n<li>Zeichnen Sie ein einfaches Rechteck (oder importieren Sie ein benutzerdefiniertes Bild) f\u00fcr Ihre Plattform.<\/li>\n<li>Platzieren Sie diese Plattformen \u00fcberall dort, wo Ihr Spieler laufen und springen k\u00f6nnen soll.<\/li>\n<\/ol>\n<p>Jetzt m\u00fcssen wir daf\u00fcr sorgen, dass sich die Plattformen wie, nun ja, Plattformen verhalten!<\/p>\n<ol>\n<li>W\u00e4hlen Sie Ihr Plattformobjekt aus.<\/li>\n<li>Im <strong>Verhaltensweisen<\/strong> auf <strong>Verhalten hinzuf\u00fcgen<\/strong> und w\u00e4hlen Sie <strong>Solide<\/strong>. Dadurch wird dem Spiel mitgeteilt, dass die Plattform etwas ist, auf dem der Spieler landen kann.<\/li>\n<\/ol>\n<p>Jetzt kann Ihr Spieler auf die Plattformen springen und \u00fcber sie laufen.<\/p>\n<h3>Schritt 5: Hindernisse und Herausforderungen hinzuf\u00fcgen<\/h3>\n<p>Kein Plattformspiel ist komplett ohne <strong>Hindernisse<\/strong>! F\u00fcgen wir etwas hinzu, um Ihr Spiel anspruchsvoller zu gestalten, beispielsweise Stacheln oder einen Feind.<\/p>\n<ol>\n<li>Erstellen Sie ein neues Sprite f\u00fcr Ihr Hindernis (sagen wir Stacheln).<\/li>\n<li>Sie k\u00f6nnen eine einfache <strong>Rechteck<\/strong> oder sogar ein Bild von Stacheln.<\/li>\n<li>Platzieren Sie sie auf dem Layout und achten Sie darauf, dass sie sich an Stellen befinden, an denen der Spieler beim Springen auf sie sto\u00dfen kann.<\/li>\n<\/ol>\n<p>Um die Spikes t\u00f6dlich zu machen, m\u00fcssen wir ein Ereignis in der <strong>Veranstaltungsblatt<\/strong> um die Kollision zu bew\u00e4ltigen.<\/p><div id=\"juand-4103085145\" class=\"juand-content_4 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<ol>\n<li>\u00d6ffnen Sie Ihr <strong>Veranstaltungsblatt<\/strong> (wo die Spiellogik stattfindet).<\/li>\n<li>F\u00fcgen Sie eine neue Bedingung hinzu: <strong>Bei Kollision zwischen Spieler und Spikes<\/strong>.<\/li>\n<li>F\u00fcgen Sie dieser Bedingung eine Aktion hinzu: <strong>Spieler<\/strong> -&gt; <strong>Zerst\u00f6ren<\/strong> (oder jede andere Konsequenz, wie das Zur\u00fccksetzen der Position des Spielers auf einen Kontrollpunkt oder der Verlust eines Lebens).<\/li>\n<\/ol>\n<p>Jetzt wird Ihr Spielercharakter <strong>sterben<\/strong> wenn sie die Stacheln ber\u00fchren. Sie k\u00f6nnen das Hindernis leicht anpassen, um es komplexer zu gestalten, oder verschiedene Feinde und Gefahren hinzuf\u00fcgen.<\/p>\n<h3>Schritt 6: Punkte und Sammlerst\u00fccke<\/h3>\n<p>Ein klassisches Feature in Plattformspielen ist das Sammeln von Gegenst\u00e4nden und das Erzielen von Punkten. Wir f\u00fcgen einen Sammelgegenstand, beispielsweise eine M\u00fcnze, hinzu und zeigen den Punktestand an.<\/p>\n<ol>\n<li>Erstelle ein neues Sprite f\u00fcr deine M\u00fcnze. Platziere mehrere M\u00fcnzen auf deinem Level.<\/li>\n<li>Gehen Sie zu Ihrem <strong>Veranstaltungsblatt<\/strong> und f\u00fcgen Sie eine neue Bedingung hinzu: <strong>Bei Kollision zwischen Spieler und M\u00fcnze<\/strong>.<\/li>\n<li>F\u00fcgen Sie eine Aktion hinzu: <strong>M\u00fcnze<\/strong> -&gt; <strong>Zerst\u00f6ren<\/strong>und f\u00fcgen Sie eine Aktion hinzu, um die Punktzahl zu erh\u00f6hen: <strong>Zum globalen Variablen-Score um 1 hinzuf\u00fcgen<\/strong>.<\/li>\n<li>Erstellen Sie in Ihrem Layout ein <strong>Textobjekt<\/strong> um die Punktzahl anzuzeigen. Verkn\u00fcpfen Sie es mit dem <strong>Globale Variablenbewertung<\/strong>.<\/li>\n<\/ol>\n<p>Jedes Mal, wenn der Spieler eine M\u00fcnze ber\u00fchrt, wird diese eingesammelt und die Punktzahl erh\u00f6ht.<\/p>\n<h3>Schritt 7: Testen und Polieren<\/h3>\n<p>Es ist Zeit, Ihr Spiel zu testen! Klicken Sie auf das <strong>Vorschau<\/strong> Klicken Sie in Construct auf die Schaltfl\u00e4che, um Ihr Spiel zu spielen und zu sehen, wie es sich anf\u00fchlt. M\u00f6glicherweise fallen Ihnen einige Dinge auf, die optimiert werden m\u00fcssen, wie zum Beispiel:<\/p><div id=\"juand-4176721797\" class=\"juand-content_5 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<ul>\n<li>Der Sprung ist m\u00f6glicherweise zu hoch oder zu niedrig. Passen Sie die <strong>Sprungkraft<\/strong> im <strong>Plattformverhalten<\/strong>.<\/li>\n<li>Die Schwerkraft k\u00f6nnte zu stark sein \u2013 senken Sie die <strong>Schwerkraft<\/strong> Einstellung.<\/li>\n<li>Um das Gameplay zu verbessern, m\u00fcssen m\u00f6glicherweise Plattformen oder Hindernisse verschoben werden.<\/li>\n<\/ul>\n<p>Verfeinern Sie das Design, indem Sie Hintergr\u00fcnde hinzuf\u00fcgen, das Aussehen Ihres Charakters verbessern oder sogar Soundeffekte und Musik hinzuf\u00fcgen. Sie k\u00f6nnen Musik und Sounddateien importieren, um Ihr Plattformspiel noch fesselnder zu gestalten.<\/p>\n<h3>Schritt 8: Exportieren Ihres Spiels<\/h3>\n<p>Sobald Sie mit Ihrem Spiel zufrieden sind, k\u00f6nnen Sie es mit Construct auf verschiedene Plattformen exportieren. Sie k\u00f6nnen Ihr Spiel als <strong>HTML5<\/strong> Datei zum Abspielen in einem Webbrowser oder sogar als Desktop-Anwendung f\u00fcr Windows, Mac oder Linux. Es gibt auch Optionen f\u00fcr den Export auf mobile Plattformen wie <strong>iOS<\/strong> Und <strong>Android<\/strong> (Hinweis: Hierf\u00fcr ist m\u00f6glicherweise eine kostenpflichtige Version von Construct erforderlich.)<\/p>\n<p>Die Entwicklung eines 2D-Plattformspiels mit Construct ist ein super unterhaltsamer und lohnender Prozess! Egal, ob Sie Ihr erstes Spiel erstellen oder ein bestehendes komplexer gestalten, die intuitive Drag-and-Drop-Oberfl\u00e4che von Construct macht die Spieleentwicklung einfach und zug\u00e4nglich. Jetzt kennen Sie die Grundlagen \u2013 Spielerbewegungen, Plattformen, Hindernisse, Punkte und Sammelobjekte. Von hier aus k\u00f6nnen Sie Ihr Spiel weiter verfeinern und erweitern und weitere Funktionen wie Power-Ups, Level und sogar Gegner hinzuf\u00fcgen.<\/p>\n<p>Ich hoffe, dieser Leitfaden hat dir den Einstieg in die Entwicklung deines eigenen 2D-Plattformspiels erleichtert. Also, leg los und fang an zu kreieren \u2013 und wer wei\u00df \u2013 vielleicht wird dein Spiel ja der n\u00e4chste gro\u00dfe Hit! Viel Spa\u00df damit und experimentiere immer wieder mit neuen Ideen. Viel Spa\u00df beim Spieleentwickeln!<\/p>\n<p>Foto von <a href=\"https:\/\/www.pexels.com\/photo\/white-xbox-controller-on-brown-wooden-surface-2106216\/\" target=\"_blank\" rel=\"noopener\">FUCHS ^.\u11bd.^= \u222b<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Die Entwicklung eines 2D-Plattformspiels kann entmutigend klingen, aber glauben Sie mir: Mit den richtigen Tools ist es tats\u00e4chlich ein super unterhaltsames und lohnendes Erlebnis. Heute zeigen wir Ihnen, wie Sie mit Construct, einem fantastischen Spieleentwicklungstool, das anf\u00e4ngerfreundlich und dennoch leistungsstark genug f\u00fcr die Entwicklung professioneller Spiele ist, ein 2D-Plattformspiel erstellen k\u00f6nnen.<\/p>","protected":false},"author":1,"featured_media":98042,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1289,1290],"tags":[],"class_list":["post-84307","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","category-tutorials"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.juandesouza.com\/wp-content\/uploads\/2021\/03\/pexels-fox-58267-2106216-scaled.jpg?fit=2560%2C1695&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8STS8-lVN","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/posts\/84307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/comments?post=84307"}],"version-history":[{"count":2,"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/posts\/84307\/revisions"}],"predecessor-version":[{"id":98043,"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/posts\/84307\/revisions\/98043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/media\/98042"}],"wp:attachment":[{"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/media?parent=84307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/categories?post=84307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.juandesouza.com\/de\/wp-json\/wp\/v2\/tags?post=84307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}