rich Posted May 19, 2016 Share Posted May 19, 2016 Hi all, I'm pleased to announce that Phaser 2.4.8 is now released. I decided to skip the release-candidate process this time. Mostly because the response to previous RCs has been really tiny. It appears people only really test it when it hits master, so here we go! There are a lot of fixes and updates here, and a couple of small new features. We're now moving on to Phaser 2.5.0, the first stage of which will be to test Pixi v4 integration. It may work, it may not. Fingers crossed! As usual if you find bugs in 2.4.8 please report them on GitHub. If we need to we can always release 2.4.9, but time will tell. Cheers, Rich WombatTurkey, Rudrabhoj Bhati, drhayes and 1 other 4 Link to comment Share on other sites More sharing options...
Umz Posted May 19, 2016 Share Posted May 19, 2016 Great! Thanks for all the hard work. Let's use it to release some smash hits and put Phaser at the top of the HTML5 game engines list. Though it's already there.. WombatTurkey 1 Link to comment Share on other sites More sharing options...
WombatTurkey Posted May 20, 2016 Share Posted May 20, 2016 I want to create something like Love2d but using JavaScript and the Phaser Framework..(Get rid of the DOM/CSS, but only use a html 5 canvas) (If that makes sense) but I have no idea where to start. Keep up the good work Rich Quote Though it's already there.. Haha, I thought of the same thing. Phaser already on top Link to comment Share on other sites More sharing options...
rgk Posted May 20, 2016 Share Posted May 20, 2016 Great update, good job! Link to comment Share on other sites More sharing options...
BunBunBun Posted May 20, 2016 Share Posted May 20, 2016 looks like now the position of Arcade Physics Body is other than in previus versions of builds, now anchor of parent are difference with his "arcade.physic.body". UPDATE: it's not a bug it's a feature, check out this about this in github. so just now, need to know it's actually now correct in its implementation. Link to comment Share on other sites More sharing options...
hexus Posted May 20, 2016 Share Posted May 20, 2016 Pixi v4 sounds awesome. Is Phaser currently using a custom Pixi v2? Link to comment Share on other sites More sharing options...
in mono Posted May 20, 2016 Share Posted May 20, 2016 41 minutes ago, hexus said: Is Phaser currently using a custom Pixi v2? Yes, it says "2.2.9". Link to comment Share on other sites More sharing options...
rich Posted May 20, 2016 Author Share Posted May 20, 2016 Yes, a very, very custom v2. I'm definitely going to take some time experimenting with Pixi 4. My only real concern is it's so massively different that Phaser will need doing almost from scratch to accommodate it. Which worries me a little, as it perhaps makes more sense to expend that effort on Lazer. But only time will tell LTNGames and drhayes 2 Link to comment Share on other sites More sharing options...
sheik266 Posted May 20, 2016 Share Posted May 20, 2016 I believe the "rube-loader-for-phaser-box2d-plugin" is in need of a small update. I think it's just a namespace issue, but I don't know how to fix the issue. I receive the following error (see attached screenshot) I am using Intel XDK. This is the order that I am loading the libraries. <script src="lib/phaser.min.js"></script> <script src="lib/box2d-plugin-full.js"></script> <script src="lib/phaser-rube.js"></script> <script src="src/Game.js"></script> <script src="src/app.js"></script> This is the example 'create'' function that I am using. create: function () { this.physics.startSystem(Phaser.Physics.BOX2D); this.physics.box2d.setPTMRatio(20); levelScene = new Phaser.Physics.Box2D.RubeScene('level'); levelScene.load(); this.camera.bounds.setTo(-10000, -10000, 20000, 20000); this.camera.x = -400; this.camera.y = -300; this.input.onDown.add(mouseDragStart, this); this.input.addMoveCallback(mouseDragMove, this); this.input.onUp.add(mouseDragEnd, this); }, Link to comment Share on other sites More sharing options...
Yora Posted May 21, 2016 Share Posted May 21, 2016 Awesome, and glad to hear you're taking the chance with pixi v4. I'll keep my fingers crossed for you too Link to comment Share on other sites More sharing options...
sheik266 Posted May 22, 2016 Share Posted May 22, 2016 On 5/20/2016 at 11:25 AM, sheik266 said: I believe the "rube-loader-for-phaser-box2d-plugin" is in need of a small update. I think it's just a namespace issue, but I don't know how to fix the issue. I receive the following error (see attached screenshot) I've been looking further into the code. My javascript skills are quite weak, but I believe my issue is because I am using States. When using states, instead of using 'game' you use 'this'. (There's a state manager guide in the Phaser Mega Bundle). So I am calling this rube-loader function like this: CODE: SELECT ALL this.physics.box2d.setPTMRatio(20); instead of the usual CODE: SELECT ALL game.physics.box2d.setPTMRatio(20); Here's the definition of the function - there are other functions in the library that also have similar issues. CODE: SELECT ALL // If the PTM ratio is changed after creating the world, the debug draw scale needs to be updated Phaser.Physics.Box2D.prototype.setPTMRatio = function(newRatio) { this.ptmRatio = newRatio; game.physics.box2d.debugDraw = new Phaser.Physics.Box2D.DefaultDebugDraw(this.ptmRatio); game.physics.box2d.world.SetDebugDraw( game.physics.box2d.debugDraw ); } Link to comment Share on other sites More sharing options...
stamas47 Posted May 23, 2016 Share Posted May 23, 2016 After updating to 2.4.8 and swapping my TS def files I am getting Error TS2415 Class 'Graphics' incorrectly extends base class 'DisplayObjectContainer'. Types of property 'generateTexture' are incompatible. Type '(resolution?: number, scaleMode?: number) => Texture' is not assignable to type '(resolution?: number, scaleMode?: number, renderer?: PixiRenderer) => RenderTexture'. Type 'Texture' is not assignable to type 'RenderTexture'. Property 'renderer' is missing in type 'Texture'. XYY\declarations\pixi.comments.d.ts 1261 Active Link to comment Share on other sites More sharing options...
rich Posted May 23, 2016 Author Share Posted May 23, 2016 https://github.com/photonstorm/phaser/issues/2492 Link to comment Share on other sites More sharing options...
stamas47 Posted May 23, 2016 Share Posted May 23, 2016 So we are no longer able to add Graphics to other Graphics? Link to comment Share on other sites More sharing options...
rich Posted May 23, 2016 Author Share Posted May 23, 2016 I don't know, are you? If that's a separate issue to the one above (which I doubt) then add it to GitHub with a test case. Link to comment Share on other sites More sharing options...
LTNGames Posted May 31, 2016 Share Posted May 31, 2016 On 5/20/2016 at 11:09 AM, rich said: Yes, a very, very custom v2. I'm definitely going to take some time experimenting with Pixi 4. My only real concern is it's so massively different that Phaser will need doing almost from scratch to accommodate it. Which worries me a little, as it perhaps makes more sense to expend that effort on Lazer. But only time will tell I just started with Phaser and I absolutely love it! I just started learning Javascript about 6 or so months ago and I started with the RPG Maker MV Game Engine, it uses Pixi V2 as it's renderer, so I became really familiar with pixi and it's numerous amount of bugs. I for one am excited you're attempting to use Pixi v4, I used it for a little bit and was very impressed with the speed of it. I can only imagine the amount of time you will have to put into integrating v4, be sure to take breaks so you don't pull your hair out lol. Anyway I appreciate all the work done to Phaser and it has sure as heck made my learning Javascript a breeze, I feel like a pro after switching from RPG Maker MV codebase to Phaser, it's just so simple, in fact it makes it's complicated because it's so easy, most of the time I'm always trying to extend Phaser and or create Managers to handle states audio and images, when in reality it's not needed most of the time. Anyway keep up the great work and I'll be sure to start testing new releases as soon as I become more familiar with Phaser API. Link to comment Share on other sites More sharing options...
ivan.popelyshev Posted May 31, 2016 Share Posted May 31, 2016 40 minutes ago, LTNGames said: I just started with Phaser and I absolutely love it! I just started learning Javascript about 6 or so months ago and I started with the RPG Maker MV Game Engine, it uses Pixi V2 as it's renderer, so I became really familiar with pixi and it's numerous amount of bugs. I for one am excited you're attempting to use Pixi v4, I used it for a little bit and was very impressed with the speed of it. I can only imagine the amount of time you will have to put into integrating v4, be sure to take breaks so you don't pull your hair out lol. Anyway I appreciate all the work done to Phaser and it has sure as heck made my learning Javascript a breeze, I feel like a pro after switching from RPG Maker MV codebase to Phaser, it's just so simple, in fact it makes it's complicated because it's so easy, most of the time I'm always trying to extend Phaser and or create Managers to handle states audio and images, when in reality it's not needed most of the time. Anyway keep up the great work and I'll be sure to start testing new releases as soon as I become more familiar with Phaser API. Do you know that RPG MV is upgraded to pixiv4? We are only waiting for QA and reviews, it will be in MV 1.3.0. This plugin helps a lot: https://github.com/pixijs/pixi-tilemap Anyway, I have my own fork of pixi that will suit phaser-2 more than original: https://gameofbombs.github.io/pixi-bin/index.html?s=flip&f=cards.js&title=Cards https://gameofbombs.github.io/pixi-bin/index.html?s=flip&f=lookEuler.js&title=Camera%20lookEuler&plugins=pixi-spine,pixi-extra-filters https://gameofbombs.github.io/pixi-bin/index.html?s=camera&f=zindex.js&title=Z-index https://github.com/gameofbombs/ We have - 3d transforms support - Camera z-index/z-order that does not care if elements belong to different groups - Improved performance for mostly static scenes Link to comment Share on other sites More sharing options...
LTNGames Posted May 31, 2016 Share Posted May 31, 2016 2 minutes ago, ivan.popelyshev said: Do you know that RPG MV is upgraded to pixiv4? We are only waiting for QA and reviews, it will be in MV 1.3.0. Yea, I can't wait for the upgrade, MV is still my main Game Engine, just right now while I'm learning to program in Javascript I wanted to attempt using only a framework, Still though nothing beats the simplicity of RMMV and it's eventing system. 4 minutes ago, ivan.popelyshev said: This plugin helps a lot: https://github.com/pixijs/pixi-tilemap I've noticed this a few days ago I was really excited to see it, the speed is amazing btw. Overall though I'm really excited to see MV 1.3, the Z order is a huge thing for us plugin developers, always conflicting with the windows or hud elements, and that 3-d transform looks freaking awesome. Are you aa MV developer? Link to comment Share on other sites More sharing options...
ivan.popelyshev Posted May 31, 2016 Share Posted May 31, 2016 4 minutes ago, LTNGames said: Yea, I can't wait for the upgrade, MV is still my main Game Engine, just right now while I'm learning to program in Javascript I wanted to attempt using only a framework, Still though nothing beats the simplicity of RMMV and it's eventing system. I've noticed this a few days ago I was really excited to see it, the speed is amazing btw. Overall though I'm really excited to see MV 1.3, the Z order is a huge thing for us plugin developers, always conflicting with the windows or hud elements, and that 3-d transform looks freaking awesome. Are you aa MV developer? Yep, I joined MV in the beginning of the year. Z-order will be in 1.4 when I switch pixi-v4 to the fork I mentioned above. Right now its important to optimize performance and remove lag spikes. I think its mostly done. Link to comment Share on other sites More sharing options...
LTNGames Posted May 31, 2016 Share Posted May 31, 2016 @ivan.popelyshev that's great good to see some serious developers helping with MV, as you mentioned performance is sketchy in a lot of areas of MV and I believe most of it is caused by the use of Pixi v2, I'm glad that these things are being worked on or are already complete.It would be nice to see your fork of pixi in Phaser, do you help with Phaser as well or are do you just lurk the forums? As I already said I've only been using Phaser for a few days but I've fallen in love already and am excited to see a possible integration of Pixi v4. Link to comment Share on other sites More sharing options...
ivan.popelyshev Posted May 31, 2016 Share Posted May 31, 2016 8 minutes ago, LTNGames said: @ivan.popelyshev that's great good to see some serious developers helping with MV, as you mentioned performance is sketchy in a lot of areas of MV and I believe most of it is caused by the use of Pixi v2, I'm glad that these things are being worked on or are already complete.It would be nice to see your fork of pixi in Phaser, do you help with Phaser as well or are do you just lurk the forums? As I already said I've only been using Phaser for a few days but I've fallen in love already and am excited to see a possible integration of Pixi v4. I'm not involved into Phaser yet I just didnt have enough time. I'll spend my summer on moving gameofbombs.com to pixi, then may be I help with Phaser. Link to comment Share on other sites More sharing options...
Recommended Posts