rtlehr Posted June 30, 2016 Share Posted June 30, 2016 Hey all, OK, I don't program in Phaser much (I'd use it all the time if I could, but life gets in the way...), I pick it back up every now and then when I have the time, I'm also a self taught JS programmer, so I know how to make things work, but I don't know the deep details of doing things "the correct way" (for speed, resource space and such). My son and I are creating a "Defender" like shoot-em up game and I created a background parallax image scroller for it. There is an example below and a link to the code. sample: http://www.rosslehr.com/demos/parallax/ Use the Left and Right arrows to move the ship. (on mobile you can use the joystick in the lower left) code: https://github.com/rtlehr/parallax The scrolling of an image is based on the width of the image in relationship to a "benchmark" image. The benchmark is the image that will be left justified at the beginning of the level and right justified when the ship is at the end of the level. My question... Is this a valid (or "OK") way to do this? or is it a complete crazy way to approach it. I'm looking more on the tech side of things (will this cause problems with the game that I am not even skilled enough to think about?), or have I complicated something that can be accomplished with just a couple lines of code I know people are busy and appreciate any help/advice anyone can give. Thanks, Ross Link to comment Share on other sites More sharing options...
drhayes Posted June 30, 2016 Share Posted June 30, 2016 I really like the art style on the ship. I don't quite understand your explanation. I think you're saying "the benchmark is the largest image and I parallax everything in a ratio to it". That's probably fine. I tend to err on the side of "if I have working code then the way I'm doing it is probably fine." Two things: you're using a really ancient version of Phaser, 2.0.2. It's on version 2.5.0 now. And whoa whatever you're using for hosting is really slow! Link to comment Share on other sites More sharing options...
rtlehr Posted June 30, 2016 Author Share Posted June 30, 2016 Thank for your note. I follow the same advice, but Phaser get's into some things that I never tried, so I just want to make sure. This project is just for fun, but I am learning a lot working on it. The host isgodaddy, and I'm looking for a new service now. It works with 2.5 also, I should switch it. Actually, I can choose the image I want to be the benchmark, I can choose the largest one, but I can also choose and image that might be in the middle of the depth order of the images. Thanks, Ross drhayes 1 Link to comment Share on other sites More sharing options...
Recommended Posts