game-loop
v0.0.1
Published
Simple gameloop utility class to use with browserify
Readme
game-loop
Simple utility class to create gameloops based on
requestAnimationFrame, vendor variations or falling back on a 60 fpssetTimeoutloop. Ment to be used in the browser, with Browserify
Installation
npm install game-loop
Usage
var Loop = require('game-loop'),
loop = new Loop();
loop.use(function () {
console.log('Frame ' + this.frame);
});
loop.use(function () {
// [...]
});
loop.play()
// Frame 0
loop.stop()
Methods
.use([ callback ])- Attach a callback to loop iterations.play()- Start the loop.stop()- Stop the loop.getFPS()- Get frames-per-second rated based on last performed iteration
Properties
frame- Current frame numberlastUpdate- Timestamp registered after completing last iterationfps- Last calculated framerate
