1.0.1 • Published 6 years ago

game-ticker v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

game-ticker

Implements a game loop where you can register update and render functions, to be supplied with time delatas and other information.

const end = require('game-ticker')({ update: () => {...}, render: () => {...}, updatesPerSecond, maxFPS})

Starts the game ticker. Returns a function to end it.

Takes the following options:

  • update: The function to call every (1000 / updatesPerSecond) milliseconds
  • render: The function to call after requestAnimationFrame
  • updatesPerSecond: The number of desired updates per second
  • maxFPS: The maximum allowed FPS

Example:

const gameTicker = require('game-ticker')

const end = gameTicker({
    update(timeInfo, dt) {
        // do stuff with dt
    },
    render(timeInfo, intoNextUpdate) {
        // do stuff with current state and intoNextUpdate for interpolation
    },
    updatesPerSecond: 12,
    maxFPS: 30
})
1.0.1

6 years ago

1.0.0

6 years ago