gloop
Gloop is a fixed timestep game loop manager,
decoupling frame
events from game tick
events.
This allows for deterministic behavior even with variable framerates.
NOTE: This has not been battle tested yet; use at your own risk. (And please report issues)
var gloop = ; // Or... var gloop = ticksPerSecond: 300; // gloop mostly emits events gloop; gloop; gloop; gloop; // Begin/resume looping:gloopstart; // Run things in slow-motion:glooptimeScale = 05; // Or high-speed:glooptimeScale = 2; // Pause/stop looping:gloop;
License
MIT
Install
npm install gloop --save