phaser-framework Tutorial
Erste Schritte mit Phaser-Framework
Suche…
Bemerkungen
Phaser ist in erster Linie ein Open Source-Framework für Desktop- und Mobile-HTML5-Spiele.
Es enthält eine umfangreiche Dokumentation, Funktionen und Beispiele, um Sie schnell zu einem funktionierenden Spiel zu bewegen. Es unterstützt WebGL über die Pixi.js- Rendering-Engine und enthält einen Canvas-Fallback für ältere Geräte.
Obwohl die Engine in JavaScript integriert ist, enthält sie auch TypeScript- Definitionen
Es gibt eine neue Vorstellung des Projekts, das ES6-konform ist, genannt Lazer .
Versionen
Phaser 2
| Ausführung | Veröffentlichungsdatum |
|---|---|
| 2.6.2 Kore Springs | 2016-08-25 |
| 2.6.1 Caemlyn | 2016-07-11 |
| 2.6.0 Fal Moran | 2016-07-08 |
| 2.5.0 Fünf Könige | 2016-06-17 |
| 2.4.9 Vier Könige | 2016-06-16 |
| 2.4.8 Watch Hill | 2016-05-19 |
Erste Schritte Phaser
- Erstellen Sie einen Ordner
- Erstellen Sie eine index.html im neuen Verzeichnis. Öffnen Sie es im Bracket-Editor
- Laden Sie das Phaser-Repository von github herunter und nehmen Sie die Datei phaser.js aus dem Build-Ordner. Legen Sie die Datei in Ihr Projektverzeichnis.
- Öffnen Sie index.html und verknüpfen Sie die phaser.js im Header-Tag.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>My Gamer</title>
<script type="text/javascript" src="lib/phaser.js"></script>
<style type="text/css">
body {
margin: 0;
}
</style>
</head>
<body>
<div id="gameContainer"></div>
</body>
</html>
- Erstellen Sie eine weitere js-Datei im Verzeichnis game.js
- Öffne die game.js- Datei im Editor und schreibe folgenden Code:
// Phaser instance, width 800px, height 600px render as CANVAS.
// Method signature - preload, create and update
var game = new Phaser.Game(800, 600, Phaser.CANVAS,'gameContainer', { preload: preload, create: create, update: update });
function preload() {
// this method used to load your game assets
}
function create() {
// this method run only once used to create to game world
}
function update() {
// this method loop 60 times in a seconds, used to handle gameplay.
}
- Speichern Sie alle Dateien und öffnen Sie index.html mit dem Bracket-Liveserver (oben rechts).
- Die Phaser-Entwicklungsumgebung ist jetzt erstellt. Im Browser sollte ein Konsolenbildschirm zur Fehlerüberprüfung angezeigt werden.
Erste Schritte mit Phaser mithilfe von Node.js
- Erstellen Sie einen Ordner, in dem Sie Ihr Spiel live haben möchten, und wechseln Sie in diesen Ordner
mkdir my-new-game cd my-new-game
- Initialisieren Sie das Verzeichnis mit npm.
npm init -y
- Installieren Sie phaser als Knotenpaket.
npm install phaser
- Installieren Sie den http-Server als globales Modul, das in der Befehlszeile verwendet werden soll.
npm install -g http-server
- Erstellen Sie eine index.html-Datei, verweisen Sie auf die ausführbare Phaser-Datei und fügen Sie den folgenden Code ein.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>My Gamer</title>
<script type="text/javascript" src="node_modules/phaser/build/phaser.js"></script>
<style type="text/css">
body {
margin: 0;
}
</style>
</head>
<body>
<div id="helloWorld"></div>
</body>
<script>
var game = new Phaser.Game(800, 600, Phaser.CANVAS, 'helloWorld', {
create: create
});
function create() {
var text = "Hello World!";
var style = {
font: "65px Arial",
fill: "#ff0044",
align: "center"
};
var t = game.add.text(game.world.centerX, 300, text, style);
t.anchor.set(0.5);
}
</script>
</html>
- Starten Sie den Server und laden Sie http: // localhost: 8080 in Ihren Browser!
hs
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow