verf

0.2.5 • Public • Published

Verf

a modular and extendible html5 canvas 2d game framework

Usage

npm i verf
import {VerfGame} from 'verf';
const game = new VerfGame(config);

See VerfGame class documentation on how to use the config.

Features

  • A state machine with scenes
  • A camera object
  • An asset loader
  • Unified touch and mouse controls
  • Unified keyboard and gamepad controls
  • A plugin system
  • An api for playing back sound files with WebAudio and HTML5 audio fallback
  • A simple physics engine
  • Sprite animations
  • Bitmapfonts and regular text

Built around the canvas 2d context

This framework is built for games that heavily make use of the canvas 2d context. Mixing the canvas 2d context and webgl is not always good for performance. That's why the decision was made to stick to the canvas 2d context and leverage that instead.

If you are looking for a 2d webgl framework, i recommend Phaser.

Small footprint

Depending on which modules and classes you import the impact on your codebase is 3 to 7 kilobytes when minified and zipped.

Examples

Check the examples to learn how to use things.

Documentation

All modules and classes are documented.

License

MIT

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i verf

    Weekly Downloads

    1

    Version

    0.2.5

    License

    MIT

    Unpacked Size

    119 kB

    Total Files

    30

    Last publish

    Collaborators

    • quinten