Releases
0.9.3
obiot
released this
29 May 07:40
General : better error management and reporting
General : added a dummy console.log for platforms not supporting it
General : melonJS now uses Google Closure for library minification
General : added a global gravity setting that will override entities default value if defined
Core : now properly calls all objects onDestroyEvent function when resetting game
Core : added the possibility to define a callback when a level is fully loaded
Core : added a couple of utility functions (degToRad, radToDeg)
Core : fixed GUID creation when passing a non string parameter
Core : only check for collision when the projection vector is set
TMX : global rewrite, code optimization and clean-up
TMX : added support for isometric map loading and display
TMX : added support for perspective map loading and display
TMX : relaxed TMX property case sensitive checks
TMX : added tile rotation support (Tiled 0.8.0)
TMX : fixed level name property not being set, and use it when required
LevelDirector : fixed the nextLevel & previousLevel functions
Loader : added binary file support
Loader : added possibility to dynamically load any resources (i.e. during the game)
AnimationSheet : the entire sprite-sheet is now use to create the default animation
Entity : fixed CollisionBox not being properly used on y axis when checking for collision
Entity : fixed CollisionBox issue when dealing with sub-pixel positioning
Entity : fixed setVelocity not setting y velocity when x velocity is null
Entity : added missing properties (GUID, name) in InvisibleEntity
Entity : fixed res.obj not defined in InvisibleEntity
HUD : added a removeItem function
GUI : rewrote the GUI Object accordingly to the new event management
Geometry : added a containsPoint function
Geometry : added a floor() and ceil() function to Vector2d
BitmapFont : fixed BitmapFont ignoring 'center' alignment
BitmapFont : avoid implicit object conversion when rendering a bitmapFont
Input : fixed use of numeric keys by using a proper constant value.
Input : rewrote mouse event management
Input : added touch event management (with mouse event emulation)
Input : (beta) multitouch support
Input : added Accelerometer event management
Documentation : added a lots of missing documentation on various API
Documentation : added JS syntax highlighting in the tutorial
Documentation : don't use onDestroyEvent to manage score in the examples
Documentation : exposed more TMX objects and APIs
You can’t perform that action at this time.