spacer
      spacer

Useful Links

  • Tiled Homepage
  • iTileMaps Homepage
  • TapJS Homepage

Contributing

  • Github Repository
  • Issues Tracker
  • Submit a patch

Help

  • Online Documentation
  • Google Group

melonJS is the result of our enthusiasm and past experiments with Javascript, and came from the feeling that no simple, free and standalone library was available to develop games. And although still a work in progress, melonJS already allows to easily create some nice games (see the Gallery page)

melonJS integrates the popular Tiled map format, allowing to easily design levels using the Tiled map editor, and to focus on the game features itself.

spacer spacer spacer spacer
Frangoi's Journey - 3rd place at the Global Game Jam 2012 in Brazil, Curitiba

Along necessary bug fixing, some other nice features are still to come, so please come back regulary, or even join the project if you wish !

Feature list :

  • A fresh and lightweight 2D sprite-based engine
  • Standalone library (does not rely on anything else, except a HTML5 capable browser)
  • Compatible with all major browsers (Chrome, Safari, Firefox, Opera, IE)
  • Multiple Audio Channel support
  • Basic physics and collision mechanisms (to ensure low cpu requirements)
  • A basic set of Object Entities (to be extended)
  • Tween effects
  • Transition effects (state and/or level change)
  • Manage basic animation
  • A state manager (to easily manage loading, menu, options or in-game screen state and switch)
  • Tiled map format version 0.7.x+ integration for easy level design :
    • uncompressed XML, Base64 and CSV encoded XML tilemap format
    • Orthogonal tilemap with built-in collision management
    • Isometric, Perspective tilemap support
    • Multiple layers (multiple background/Foreground layers, collision layer, "Parallax" layer)
    • Layers Alpha settings
    • Multiple Tileset support
    • Tileset Transparency settings
    • Tiled Object
    • Tile rotation
    • Dynamic Layer and Object/Group ordering
    • Dynamic Entity loading (melonJS will instantiate JS object matching the object property name defined in the tilemap)
    • Solid, Platform, Slope and Breakable Tiles
  • Mouse and Touch device support
  • Mouse emulation on touch devices
  • System and Bitmap fonts
  • some basic GUI elements
  • a customizable loader, etc. . .
spacer

Browser Compatibility

See below about melonJS and compatibility with the various existing browsers.

BrowserVersionStatus
Chrome 12+fully working
Safari5.0+fully working
Firefox4fully working
Opera11.00+fully working
IE9+fully working
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.