Phaser ist ein modernes Spiel-Entwicklungs-Framework geschaffen, um zu helfen Spiel-Programmierer bauen eine schnelle und effiziente Browsergames.
Das Projekt nutzt die Pixi.js WebGL und Leinwand-Rendering-Engine, um tatsächlich zeichnen sich die Spielgrafik und kommt auch mit Unterstützung für viele wichtige Spiele-Entwicklung Funktionen.
Phaser ist nicht nur "noch ein weiteres Spiel-Engine", wobei ein bekannter und kampferprobte Lösung, die für den Aufbau von unzähligen von Spielen in der Vergangenheit verwendet wurde.
Die Entwickler können ihre Spiele in JavaScript zu bauen, aber Phaser hat auch integrierte Unterstützung für Maschinenschrift als auch, wenn Sie es vorziehen, dass die Sprache anstelle der normalen Vanille JS.
< p> Was ist neu in dieser Pressemitteilung:
- Benutzerdefinierte Builds
- Phaser.Loader
- Spiel Objekte und Komponenten
- Arcade Physik
Was ist neu in der Version 2.3.0:
- Benutzerdefinierte Builds
- Phaser.Loader
- Spiel Objekte und Komponenten
- Arcade Physik
Was ist neu in der Version 2.2.2:
- Fixes:
- Added Game.debug Rücksetzverfahren für, wenn der Debug-Manager deaktiviert ist.
- Feste Pixi.js Problem mit alpha funktioniert nicht auf jedem Anzeigeobjekt.
- Feste TweenManager.isTweening () und .removeFrom ().
- Benutzerdefinierte Particle-Klassen, die ein Bitmapdata verwendet würde nicht funktionieren.
Was ist neu in der Version 2.1.0:
- Unterstützung für Fliesen- Objekte Typ-Feld
- Tile Eigenschaften werden nun von den Fliesen- JSON-Daten zu den Phaser.Tile Objekte kopiert, wenn analysiert wird.
- Alle Bilder haben jetzt eine Framedata-Wert, auch wenn es nur ein Rahmen. Dies beseitigt viele Maschinencode benötigt, um zu überprüfen, ob Bilder Sprite Blatt oder nicht, und vereinfacht die Spiel-Code zu.
- Es wurde eine neue Phaser.Rope Objekt. Dies ermöglicht eine Reihe von "verketteten" Sprites und verlängert die Seilstütze in Pixi gebaut. Es wird über game.add.rope.
- Phaser.Device.isAndroidStockBrowser informieren Sie, wenn Sie Ihr Spiel in einem Lager Android-Browser (statt Chrome), wo können Sie möchten verkleinern Effekte deaktivieren WebGL ausgeführt wird, etc ..
- Phaser.Camera hat eine neue Eigenschaft Position, die ein Point-Objekt, mit dem Sie die Position der Kamera, ohne sowohl die x- und y-Werte zu lesen oder zu setzen erlaubt ist.
- TileSprite hat nun die lebendig-Eigenschaft, die mit einigen Gruppenoperationen helfen sollte.
- Events.onDestroy ist ein neues Signal, das ausgelöst wird, wenn der übergeordnete zerstört wird. Es ist am Anfang des Prozesses zu zerstören, so dass Sie keine zusätzlichen Hausreinigung nötig durchführen versendet.
- Aktualisiert um p2.js 0.6.0 - dies war eine API brechen ändern, so lesen Sie bitte den p2.js Abschnitt dieses Änderungsprotokoll speziell wenn Sie mit p2 sind in Ihrem Spiel .
- Wenn Sie CocoonJS, stellen Sie bitte Ihr Spiel machen Typ auf Leinwand und nicht WebGL oder AUTO. Außerdem sollten Sie deaktivieren eine der ScaleManager Bildschirmgrößenänderung oder Randeinstellung Code. Standardmäßig ist in diesem Modus CocoonJS wird nun eingestellt 'screencanvas = true', die mit Leistung erheblich unterstützt.
- Ninja Physik wird nicht mehr in den Build-Dateien standardmäßig enthalten. Nicht genug Leute nutzten es, und nicht genügend Beiträge kamen in zu helfen, polieren sie auf, so haben wir den Raum gespeichert und entfernt es. Es ist immer noch in der Grunzen verfügbaren Dateien zu bauen, wenn Sie es benötigen, aber wir ironischen es aus dem Kern-Bibliothek zu diesem Zeitpunkt. Es wird eine Rückkehr in Phaser3 zu machen, wenn wir auf eine modulare Klassensystem zu bewegen.
- Gerät wird nun für Kindle und PS Vita zu erkennen.
- Gerät sucht nun nach Cordova zu erkennen.
- Arcade Physik Body.skipQuadTree ist eine neue boolean, dass, wenn auf true gesetzt, wenn Sie die Sprite gegen eine Gruppe kollidieren wird Phaser zu übergehen mit einem Quadtree für die Kollision. Das ist praktisch, wenn dieser Körper besonders groß ist.
- Arcade Physik World.skipQuadTree wird den Einsatz aller Quadtrees in Kollisionsverfahren, die die Leistung in eng gepackten Szenen helfen können, zu deaktivieren.
Anforderungen :
- JavaScript auf Clientseite aktivieren
- HTML 5-fähigen Browser
Kommentare nicht gefunden