game-loop
v0.0.1
Published
Simple gameloop utility class to use with browserify
Downloads
8
Readme
game-loop
Simple utility class to create gameloops based on
requestAnimationFrame
, vendor variations or falling back on a 60 fpssetTimeout
loop. 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