Phaser è un framework di sviluppo del gioco moderno creato per aiutare i programmatori di giochi costruire veloci ed efficienti giochi per browser.
Il progetto utilizza il Pixi.js WebGL e tela motore di rendering di realmente tracciare la grafica del gioco e viene fornito con supporto per molte importanti caratteristiche di sviluppo del gioco.
Phaser non è solo "un altro motore di gioco", essendo un ben noto e collaudato battaglia soluzione che è stato utilizzato per la costruzione di innumerevoli giochi in passato.
Gli sviluppatori possono creare i loro giochi in JavaScript, ma Phaser ha anche il supporto integrato per il dattiloscritto e, se si preferisce che il linguaggio invece di normale JS vaniglia.
< p> Cosa c'è di nuovo in questa versione:
- Costruisce personalizzato
- Phaser.Loader
- oggetti di gioco e componenti
- Fisica Arcade
Cosa c'è di nuovo nella versione 2.3.0:
- Costruisce personalizzato
- Phaser.Loader
- oggetti di gioco e componenti
- Fisica Arcade
Cosa c'è di nuovo nella versione 2.2.2:
- Correzioni:
- metodo di reset Aggiunto Game.debug per quando il manager di debug è disabilitato.
- problema Pixi.js fissa con alfa non funziona su qualsiasi oggetto di visualizzazione.
- fissi TweenManager.isTweening () e .removeFrom ().
- classi di particelle personalizzato che ha utilizzato un BitmapData non avrebbe funzionato.
Cosa c'è di nuovo nella versione 2.1.0:
- Aggiunto il supporto per piastrella oggetti campo di tipo
- proprietà piastrelle sono ora copiati dai dati piastrella JSON agli oggetti Phaser.Tile quando analizzato.
- tutte le immagini hanno ora un valore frameData, anche se si tratta di un solo fotogramma. Ciò elimina un sacco di codice del motore necessari per verificare se le immagini sono fogli sprite o no, e semplifica il codice gioco troppo.
- Aggiunto un nuovo oggetto Phaser.Rope. Ciò consente una serie di Sprites 'concatenati' ed estende il supporto corda integrata in Pixi. L'accesso tramite game.add.rope.
- Phaser.Device.isAndroidStockBrowser vi informerà se il gioco è in esecuzione in un magazzino browser di Android (piuttosto che Chrome) dove si potrebbe desiderare di ridimensionare gli effetti, disabilitare WebGL, etc ..
- Phaser.Camera ha una nuova posizione di proprietà, che è un oggetto Point che consente di ottenere o impostare la posizione della fotocamera, senza dover leggere sia il valori x e y.
- TileSprite ora ha la proprietà viva, che dovrebbe aiutare con alcune operazioni del Gruppo.
- Events.onDestroy è un nuovo segnale che viene inviato ogni volta che il genitore viene distrutta. E 'inviato all'inizio del processo di distruggere, consentendo di eseguire qualsiasi operazione di pulizia casa aggiuntivo necessario.
- Aggiornamento per p2.js 0.6.0 - questa è stata una rottura cambiamento API, quindi si prega di consultare la sezione p2.js di questo registro modifiche in particolare se si sta utilizzando p2 nel vostro gioco .
- Se si utilizza CocoonJS, si prega di impostare il tipo di gioco di tela e non WebGL o AUTO rendering. Si dovrebbe anche disattivare qualsiasi del codice impostazione dello schermo ScaleManager ridimensionamento o margine. Per impostazione predefinita, in questa modalità CocoonJS sarà ora impostato 'screencanvas = true', che aiuta con le prestazioni in modo significativo.
- Ninja Fisica non è più incluso nei file di generazione per impostazione predefinita. Non abbastanza persone sono state usando, e non abbastanza contributi venivano in aiuto lucidare in su, così abbiamo salvato lo spazio e tolto. E 'ancora disponibile nella grugnito costruire file, se lo richiedono, ma stiamo deprecato dalla libreria di base in questo momento. Si farà un ritorno in Phaser3 quando si passa a un sistema di classe modulare.
- Dispositivo ora rileverà per Kindle e PS Vita.
- dispositivo sarà ora rilevare per Cordova.
- Arcade Fisica Body.skipQuadTree è un nuovo valore booleano che, se impostato su true quando si scontrano la Sprite contro un gruppo vi dirà Phaser di saltare con un quadtree per quella collisione. Questo è utile se questo Corpo è particolarmente grande.
- Arcade Fisica World.skipQuadTree disabilita l'utilizzo di tutti QuadTrees nei metodi di collisione, che possono aiutare le prestazioni nelle scene ravvicinate.
Requisiti :
- Javascript abilitato sul lato client
- HTML 5 browser abilitato
I commenti non trovato