Phaser oyun programcılarının hızlı ve verimli tarayıcı oyunları kurmak dışarı yardımcı olmak için oluşturulan modern bir oyun geliştirme çerçevesidir.
proje kullanır Pixi.js WebGL ve aslında oyun grafikleri dışında arsa ve aynı zamanda birçok önemli oyun geliştirme özellikleri desteği ile geliyor için render motoru. tuval
Phaser sadece "başka bir oyun motoru", varlık değil, iyi bilinen ve savaş geçmişte oyunların sayısız oluşturmak için kullanılan bir çözüm olarak test edilmiştir.
Geliştiriciler JavaScript oyunlarını inşa edebilirsiniz fakat Phaser da yerleşik destek typescript , hem de yerine normal bir vanilya JS o dili tercih ederseniz.
< p> Bu sürümde> /
Sürüm 2.3.0 yeni Nedir:
- Özel Kurar
- Phaser.Loader
- Oyun Nesneleri ve Bileşenleri
- Arcade Fizik
sürümünde 2.2.2 yeni Nedir:
- Düzeltmeler:
- hata ayıklama yöneticisi devre dışı bırakıldığında için Katma Game.debug sıfırlama yöntemi.
- alfa herhangi bir görüntüleme nesnesi üzerinde çalışmıyor Sabit Pixi.js sorunu.
- Sabit TweenManager.isTweening () ve .removeFrom ().
- BitmapData kullanılan özel Parçacık sınıfları işe yaramaz.
nedir sürümü 2.1.0 Yeni
- Karo için destek eklendi tipi alanını nesneleri
çözümlü zaman - Çini özellikleri şimdi Phaser.Tile nesnelere Çinili JSON verilerinden kopyalanır.
- Tüm Görüntüleri artık sadece bir kare olsa bile, bir FrameData değeri vardır. Bu görüntüler sprite yaprak veya değilse kontrol etmek için gerekli motor kodu sürü kaldırır ve çok oyun kodunu kolaylaştırır.
- Yeni bir Phaser.Rope nesnesi eklendi. Bu "zincirleme 'Sprites bir dizi sağlar ve Pixi yerleşik ip destek vermektedir. Game.add.rope üzerinden erişim bunu.
- Phaser.Device.isAndroidStockBrowser size bilgi verecektir, vb ..
- Phaser.Camera x ve y değerlerini hem de okumak zorunda kalmadan kamera pozisyon almak ya da ayarlamak için izin veren bir Point nesnesi olan yeni bir özellik konuma sahiptir.
- TileSprite şimdi bazı Grup operasyonları ile yardımcı olmalıdır hayatta özelliğine sahiptir.
- Events.onDestroy ebeveyn tahrip ediliyor her gönderilen yeni bir sinyaldir. Bu size gereken herhangi bir ek ev temizlik yapmak için izin süreci tahrip başında gönderilir oluyor.
- - Bu yüzden senin oyununda p2 kullanıyorsanız özellikle eğer bu değişiklik günlüğünün p2.js bölümüne bakınız, bir API kırma değişiklik oldu .
- CocoonJS kullanıyorsanız, oyun CANVAS ve WebGL veya AUTO türünü hale ayarlayın. Ayrıca ScaleManager ekran yeniden boyutlandırma veya marj ayarı kodunun herhangi devre dışı bırakmalısınız. Önemli ölçüde performans ile yardımcı olan bu mod CocoonJS Varsayılan olarak şimdi koyacaktır 'screencanvas = true'.
- Ninja Fizik artık varsayılan olarak inşa dosyalarında yer almaktadır. Yeterli değil insanlar bunu kullanıyor edildi ve yeterli katkıları o kadar lehçe yardımcı olmak için geliyor, bu yüzden biz uzay kaydedilir ve o kaldırdık. Bu bunu gerektiriyorsa dosyaları oluşturmak homurtu hala mevcut, ama biz şu anda çekirdek kütüphaneden küçümseyen ediyoruz. Biz modüler sınıf sistemine geçmek zaman Phaser3 bir geri dönüş yapacaktır.
- Cihaz şimdi Kindle ve PS Vita için algılayacaktır.
- Şimdi Cordova için algılayacaktır cihaz.
- Arcade Fizik Body.skipQuadTree bir Grup aleyhine Sprite çarpışır zaman true olarak ayarlanmış bu çarpışma bir quadtree kullanarak atlamak için Phaser söyleyecektir yeni bir boolean. Bu Vücut özellikle büyük ise, bu kullanışlı.
- Arcade Fizik World.skipQuadTree sıkışık sahnelerde performans yardımcı olabilir çarpışma yöntemleri tüm dörtlü ağaçlar, kullanımını devre dışı bırakır.
oyun devre dışı bırakmak, WebGL etkileri küçültün isteyebilirsiniz (yerine Chrome dışında) bir stok Android tarayıcısında çalışan ise
0.6.0 p2.js Güncelleme
Gereksinimleri
- JavaScript istemci tarafında etkin
- HTML 5 tarayıcı etkin
Yorum Bulunamadı