melonJS 9.0.0 #1052
obiot
announced in
Announcements
melonJS 9.0.0
#1052
Replies: 1 comment 1 reply
-
Very nice! I'm really happy to hear that ES6 classes are being taken seriously. And that the build process has been revamped. And well, everything really! You have done a lot of work maintaining melonJS, and I look forward to seeing what's next. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As we are ironing out the latest bugs and preparing to publish this release, I just wanted to share a few things on what has been going out on melonJS.
melonJS 9.0 definitely marks the transition to the "next-gen" version of melonJS. In this version a lots of the code have been rewritten, either to follow ES6 in terms of semantic and class definition, but as well as we rewrote some fundamental components like the bounds management, that was causing issues for a while.
The build process has been also completely revamped (using Rollup and Babel), allowing to automatically build and transpile a ES5 version of melonJS out of the new code base, that is still fully backward compatible with the previous version, but while also offering a new ES6 version.
melonJS (9.x) will therefore offer the following build :
melonjs.js
melonjs.min.js
melonjs-module.js
Then starting from the next 10.0, all the remaining ES5 parts and things like Jay inheritance mechanism will be completely removed from melonJS, to allow offering a true modern, ES6+ and pure module based implementation.
Therefore :
and that's it ! let us know what you think about it :)
Thanks !
Oliver.
Beta Was this translation helpful? Give feedback.
All reactions