Crafty Blog - JavaScript Game Engine Development

Development of Crafty

0 notes &

Features and Versions

I feel I’ve been a bit secretive regarding theĀ developmentĀ of Crafty and there hasn’t been a release for a while so I’m going to list what features are done to give an idea what’s to come and how far away release is.

  • defineProperty for IE9 (optimization)
  • Variable frame rate (enterframe will use a tick approach)
  • Alpha transparency
  • Drawing optimization (in a way (see earlier post))
  • More Audio instances (for overlapping sounds)
  • Loader accepts onProgress and onError callbacks with info on what is loaded and percentages (to create visual feedback)

So a lot of goodies. There is still a bit left to do but it shouldn’t take too long and most likely will see the release of 0.3 very soon.

My intention is for 0.3 to be the last indev release before reaching the full release (out of beta essentially).

For me to consider Crafty out of development, canvas drawing must be perfect (which should be fixed in this release) and a good amount of the core covered in unit tests. This is a little hard in game development but again shouldn’t take long and will ensure the quality that I would like Crafty to have.