Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

2D-Breakout-Spiel mit Phaser

In diesem Schritt-für-Schritt-Tutorial erstellen wir mit dem Framework Phaser ein einfaches, in JavaScript geschriebenes MDN-Breakout-Spiel für Mobilgeräte.

Zu jedem Schritt gibt es bearbeitbare, interaktive Beispiele, mit denen Sie experimentieren können. So sehen Sie, wie die Zwischenstände aussehen sollten. Sie lernen die Grundlagen des Phaser-Frameworks kennen, um grundlegende Spielmechaniken umzusetzen: das Darstellen und Bewegen von Bildern, die Kollisionserkennung, Steuerungsmöglichkeiten, frameworkspezifische Hilfsfunktionen, Animationen und Tweens sowie Gewinn- und Verlustzustände.

Um möglichst viel aus dieser Artikelreihe mitzunehmen, sollten Sie bereits über grundlegende bis fortgeschrittene JavaScript-Kenntnisse verfügen. Nach Abschluss dieses Tutorials sollten Sie eigene einfache Webspiele mit Phaser entwickeln können.

Spielansicht von MDN Breakout, erstellt mit Phaser: Mit dem Schläger lassen Sie den Ball abprallen und zerstören die Ziegelsteine; dabei werden Punkte und Leben angezeigt.

Hinweis: Zu diesem Leitfaden gibt es einen ergänzenden Leitfaden: 2D-Breakout-Spiel mit reinem JavaScript. Beide folgen im Wesentlichen denselben Schritten und führen zu optisch identischen Ergebnissen.

Wir haben Phaser für dieses Projekt gewählt, weil es von Browsern gut unterstützt wird, eine aktive Community hat und eine gute Auswahl an Plugins bietet. Frameworks beschleunigen die Entwicklung und übernehmen lästige Aufgaben, sodass Sie sich auf die interessanten Teile konzentrieren können. Allerdings sind Frameworks nicht immer perfekt. Wenn etwas Unerwartetes passiert oder Sie eine Funktionalität schreiben möchten, die das Framework nicht bereitstellt, benötigen Sie daher Kenntnisse in reinem JavaScript.