Tuesday, October 21, 2014

melonJS 1.2.0 now in Beta!

Here's something brand new for you! For the first time ever, we're announcing a beta melonJS release on the blog! This is a big step for us, and we think it just goes to show how happy we are with this coming release.

With this beta, we were able to close several long-standing issues with the engine, bringing it up to speed with features that developers have come to expect from a modern game engine. And now we need your help testing these new features!

The two biggest changes are WebGL and shape-based collisions! Finally, we have started the processes of creating WebGL bindings for melonJS. It is currently an opt-in flag that can be passed to the me.video.init() method. The default is me.video.CANVAS, and you may chose to enable WebGL with me.video.WEBGL, or autodetect (fallback to Canvas if WebGL is unavailable) using me.video.AUTO. The WebGL renderer is currently slower than Canvas, as it is brand new and entirely unoptimized (hence alpha-quality).

Shape-based collisions finally closes every open issue ticket involving collision detection exceptthis one. Fortunately, that bug is easy to workaround, and can likewise be easily fixed. Along with fixing a lot of bugs that were in the old system, the collision shapes support also greatly enhances the developer experience with isometric maps. Previously, collision shapes could not follow the natural flow of the world in an isometric perspective. Now a designer can place any number of "poly-line" objects into the collision layer of an isometric map, and melonJS will automatically apply the appropriate collision response.

The surprising thing is how little work was necessary to complete the isometric support after the basic collision shapes code was in place; shapes in an isometric map only had to be perspective-transformed with a simple rotate and scale operation. This does mean your objects will always be placed in pixel coordinate space (not isometric coordinate space) but this is a feature we may improve upon if developers voice their opinion that working in isometric coordinate space is preferable.

Automatic collision response means that entities can now behave "solid" while colliding with one another. Previously this required additional code. Now it just happens by default, and can be disabled by return false; from your onCollision callback. This last point is an important step to customizing collision detections; For an example, the "platform" collision tile is no longer supported, but can be added easily with a few extra lines in the onCollision callback. See the Platformer example for the actual code.

The Upgrade Guide lists additional changes, which you will find helpful if you are porting an existing game, and the corresponding updated documentation is available here. With that, please start testing today, and check back in about two weeks for the final release! As always, please post any bugs to our issue tracker, and visit the forums if you have any support requests.

This is amazing, I hope everyone read this and learns something from this. I am a thesis help service provider, if you are looking for any kind of MBA or PhD thesis writing guidance, visit Dissertation Help Online

After a short prologue to changes for Blizzard's first-individual shooter's yearly Summer Games occasion and prodding an up and coming new saint, Kaplan uncovered that we have improved identification for swindling. He proceeded, Now, we will consequently close down a match where we recognize conning is going on. In any case, fans can Online Dissertation Writers UK rest guaranteed that the individuals who aren't conning won't be hit with an early-leave punishment We will ensure that no one on either side of the match is punished for that match being closed down.

wao this is amaziing so interesting. Upgrade Guide list additional changes, which you will gethelpful if we are porting game, and the corresponding updated documentation is available here. If someone want to take UKDissertationHelp

Hi, I only want to say incredible article. You have explained everything very well. Our dissertation helpers are well-versed with all the academic topics and always giving great writing for the students. Dissertation providers deliver finance dissertation writing. We also provide english dissertation help. Great work Keep it up!

The need to track someone has becoming so important. I want to track my children after school so I can be sure wherever she is going. And thus I read on this article that talks about how to find someones location by cell phone number, go check out Spyic here!

Greetings, I believe your site could possibly be having browser compatibility issues. When I take a look at your site in Safari, it looks fine but when opening in IE, it's got some overlapping issues. I just wanted to give you a quick heads up! Besides that, fantastic website!

Several artistic movements have occurred during different periods in history shaping the view and expression of literary forms. There are special characteristics of cubism which may be interesting for students of art department.

I truly love your blog.. Excellent colors & theme. Did you create this website yourself? Please reply back as I’m planning to create my own personal website and would love to learn where you got this from or what the theme is called. Kudos!.Best Plasma Cutter

Nice to see you here! Do you need to order tasks online​ fast, because you have no time to write your own literary masterpiece!? So, forget everything else and I have a good idea for you. You can contact our online https://www.masterpapers.com/custom-paper writing service and then you will see how professional writers will help you to do prime essays.