You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After almost literally 1 year of work (since the 8.x version), we are finally so proud to have finalised the new major and modern version of melonJS : melonJS 2 ! Which was almost entirely rebuilt from the ground up using ES6 semantic and class inheritance (565 changed files with 125,296 additions and 76,425 deletions since version 8.0 !) , and using a new modern build process based on rollup !
Looking back to all the changes since the "true" last legacy 8.0 version (the just released 9.0 version meaning to actually be an intermediate release with partial ES6 implementation, but still providing an ES5 UMD Bundle and Legacy API support, and that can be used to smooth the transition to melonJS 2), we have a tons of changes and improvements, but to highlight a few :
Standard ES6 class semantic and inheritance, replacing the previous "proprietary" Jay Inheritance
Various build choice thanks to Rollup : ES6 (ESM) Module, a transpiled ES5 UMD Bundle, and TypeScript definition
Move to a NodeJS emmiter based implementation, replacing the previous MinPubSub One
Complete reimplementation of Bounds management, which solves all the previous issues and missing features around it, and also allowed to simplify and improve the renderable object inheritance tree.
Better physic implementation with automatic physic body update and collision detection
Improved WebGL renderer, with now WebGL2 being the default
Sprite effects such as tinting or masking now properly working all across the board, and this with both the Canvas and WebGL renderer
improvements to the object pooling system, to prevent memory leak and improve object recycling
Tons of other bug fixes and improvements
One important point as well is that since melonJS 2 is a major milestone on the code base, with changes like ES6 and Jay inheritance removed, we also remove support for all deprecated API up until version 9 (except for me.Entity that we decided to keep for a bit longer), so that we could start with a clean slate (again see here for details).
Also we now finally have a new shiny and fancy boilerplate powered by Webpack, that replaces the old outdated one, this one was also loooong overdue !
Last but not least, as melonJS has been accepted in Github sponsorhip program, you can also show us your love and become a sponsor :)
And that's it, let us what you think ! are you exciting ? what is the next thing you are expecting to see in melonJS 2 ? anything!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
After almost literally 1 year of work (since the 8.x version), we are finally so proud to have finalised the new major and modern version of melonJS : melonJS 2 ! Which was almost entirely rebuilt from the ground up using ES6 semantic and class inheritance (565 changed files with 125,296 additions and 76,425 deletions since version 8.0 !) , and using a new modern build process based on rollup !
Looking back to all the changes since the "true" last legacy 8.0 version (the just released 9.0 version meaning to actually be an intermediate release with partial ES6 implementation, but still providing an ES5 UMD Bundle and Legacy API support, and that can be used to smooth the transition to melonJS 2), we have a tons of changes and improvements, but to highlight a few :
One important point as well is that since melonJS 2 is a major milestone on the code base, with changes like ES6 and Jay inheritance removed, we also remove support for all deprecated API up until version 9 (except for
me.Entity
that we decided to keep for a bit longer), so that we could start with a clean slate (again see here for details).Also we now finally have a new shiny and fancy boilerplate powered by Webpack, that replaces the old outdated one, this one was also loooong overdue !
Last but not least, as melonJS has been accepted in Github sponsorhip program, you can also show us your love and become a sponsor :)
And that's it, let us what you think ! are you exciting ? what is the next thing you are expecting to see in melonJS 2 ? anything!
Beta Was this translation helpful? Give feedback.
All reactions