Monday, April 7, 2014

melonJS 1.0.0 available !

Hi all,

After a longer than expected beta period, the official 1.0.0 version of melonJS is finally here  ! As described in the beta announcement (through the forum), this new version has tons of new stuff and major part of the engine have been rewritten to prepare for the future  :
  • Updated Core/Main Loop logic to rely on floating point timer for better precision
  • New Web Audio based implementation for, also mobile compatible, based on the awesome Howler Library
  • New Color class to allow advanced color manipulation and transformation (e.g. tween)
  • New Particle Engine, including a particle emitter editor (see the example folder)
  • Added cross-browser support for fancy new API like Fullscreen, vibrate, visiblityChange
  • Cleaned a lots of old API, and removed all deprecated one from previous versions
  • Performances improvements on the object pooling feature and tile drawing
  • Optimized the XML TMX parsing by converting it to a JXON object (code factorization)
  • Added proper support for all shapes type (AABB collision detection is however still used for now)
  • Replaced the previous collisionBox implementation by a more future proof one (using the new shapes objects)
  • Improved Camera management (code rewrite, camera bounds, new functions)
  • Sanitized the input code to follow the W3C standardized PointerEvent naming
  • added a melonJS setTimeout and setInterval function obeying the engine pause state
  • Redesigned the input source code to allow for future extension (gamepad API)
  • Various tweaks&fixed here and there (tween, flickering duration, automatic keyboard initialization, etc…
For those that participated in the beta program, we since then addressed the following issues/regressions :
  • fixed tileset parsing when there is only one or no tileset defined in the map
  • fixed rendering of layer when opacity setting is not set
  • fixed optional rendering of the collision layer through the debug panel
  • updated howler version (1.1.18)
  • fixed the sprite resize function
  • various documentation fix and improvements
  • fixed audio support on CocoonJS
And of course thank you again to everybody for either submitting patches and new features for this release (special note to ciangames and insidiator, as they are the one to thanks for both the particle engine and the particle emitter editor), or for those that provided very valuable feedback during the beta period (Jay, falldeaf, Kas, Lamberto, Ellison, Jeremie, to name a few) as your feedback helped identifying these issues.

Full log of changes is of course detailed here, as always we highly encourage you to carefully read the Upgrade Guide. Usual download links, together with the online documentation are available through the melonJS website.

For next version, as highlighted previously by Jason, we will use the following version numbering scheme :
  • 1.0.x will be used for bug fix updates only. So you may stick with this release branch and update easily, without changing much (or any!) of your code.
  • 1.1.x will be the next major release following 1.0.x, and will likely include multiple breaking changes that require updates to your code.
Next 1.1.0 version we should focus on the collision engine, physics managements and other exciting stuff like webGL, but in the mean time let us know what you think about this version, and have fun !

- melonJS team


  1. This looks excellent! Out of all the HTML5 game engines out there, this one seems the most promising.

    I'm looking forward to using it in porting my games. Thanks for your hard work on it!

  2. Writing college essay is not that difficult as some may think. This post shares how to write it well.

  3. I thought I'd grow up and do whatever I want. But this is not the case when it comes to homework. Over the course of my two-week Covid-19 disease, my college assignments had piled into a mountain ready to bury me under. Thanks for Grade Miners service taking some load off my shoulders.

  4. Follow steps to get back HP DeskJet 3830 hard reset. The most effective method to fix hp 3830 disconnected ... Keep the printer off for a few couple of moments to reboot appropriately to fix bugs.

  5. Such an interesing info. Go to and choose the best lotion for crepey skin on arms.

  6. Before you start gambling for real money you คาสิโน should take the time to read the rules enough times to know the game inside and out. Without a solid understanding of the basics, you won’t be able properly grasp advanced strategy.

  7. BookMyEssay is a major shrewd strategy supplier union that is kept up by endless Ph.D. specialists who work dedicatedly to offer incredible substance. Expecting you need Turnitin Checker Free, collaborate with us at

  8. I have no idea about this post but what I understand is that it is related to game development. And one of my friends is looking for this sort of help and troubling with this. So, he can get help from this post, but before meeting him, I need a professional nursing assignment writing service for my assignment completion because many assignments are pending.

  9. I am first time reading about this new version because I did not try to read about it because A marketer does not feel the need of such version except marketing or using social media. dissertation proposal writing services

  10. The average elevation range of Austria is 910 m (2,986 ft). The highest point of Austria is Großglockner, with its official height being 3798 m (12,461 ft). The lowest point of Austria is Lake Neusiedl. It lies at 115 m (377 ft) above the sea level. The elevation difference between the highest (Großglockner) and lowest (Lake Neusiedl) points of Austria is 3683 m (2 ft).

  11. It's always exciting to read articles from other writers and practice something from their websites.
    קבוצת גבאי

  12. เพราะบาคาร่ามีรอบในการเล่นแต่ละรอบที่ใช้เวลารวดเร็วและผู้เล่นยังมีโอกาสชนะได้หลายครั้งในแต่ละรอบโดยใน 1 ชั่วโมงสามารถเล่นบาคาร่ามากถึง 8 ครั้ง นอกจากนี้ บาคาร่าเล่นง่าย ตรงไปตรงมาและไม่มีความซับซ้อนเหมือนเกมพนันชนิดอื่นๆ ผู้เล่นสามารถเลือกเดิมพันได้ทั้งฝั่งผู้เล่นและฝั่งแบงเกอร์ เล่นง่ายคล้ายป็อกเด้งในไทย การตัดสินใจเลือกพนันในแต่ละตาเหมือนกับการโยนเหรียญออกหัวออกก้อย อัตราการได้เปรียบระหว่างผู้เล่นและแบงเกอร์แทบจะเท่ากัน ต่างกันแค่ 1% เท่านั้น คุณไม่จำเป็นต้องใช้เวลานานในการเล่นหรือการฝึกฝนใดๆเพราะเกมส์ไพ่บาคาร่าเล่นง่ายได้เลยทันที โดยไม่ต้องใช้ประสบการณ์ในการเล่น แต่เกมส์ไพ่บาคาร่ามีข้อแตกต่างจากเกมส์ไฮโลวเลอร์ (High Rollers) คือเกมไฮโลวเลอร์อัตราการเดิมพันและแจ็คพ็อตที่สูงกว่ามากและมีความเป็น VIP มากกว่า