A game loop designed by timetocode for NodeJS applications. Uses a combination of
setImmediate to achieve accurate update ticks with minimal CPU usage.
This repo adds
npm module support and an API that allows it to be called from client code.
npm install --save node-gameloop
node-gameloop uses an API very similar to
setInterval, returning an ID that can be used to clear the game loop later.
const gameloop = ;// start the loop at 30 fps (1000/30ms per frame) and grab its idlet frameCount = 0;const id = gameloop;// stop the loop 2 seconds later;
var gameloop = ;
|Sets and runs a game loop at a target delta (in milliseconds) [defaults to 30fps]. Runs function
||Clears and stops a given game loop. Will cancel the loop immediately and will not wait for current frame to finish.|