1.9.0 • Published 4 years ago

@videogamejs/videogamejs v1.9.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

build status downloads license npm version

Videogame JS

videogamejs

About

Easy-to-use, lightweight, multi-platform game engine focused in performance, fast development and maintainability.

Features

  • Accessible - play with a common user interface for controllers (gamepad / keyboard) and pointers (mice / touch screen) dynamically managed by the input subsystem;
  • Agnostic - whether you want to write your game with classes or functional code, the choice is yours;
  • Complete - no further dependencies required, even though it supports plugins;
  • Easy to use - rich API that feels natural to game development, it does what it says and it says what it does;
  • Multiplatform - architecture agnostic at the core, all you need is a javascript runtime;
  • Open - free to use and extend;
  • Virtual resolution - run your game in any screen size without affecting your development or game logic.

Tools

  • The asset project has assets that can suit a variety of games;
  • Tiled can export to videogamejs via the videogamejs-format extension;
  • Visual Studio Code can automatically pick up the linter definitions for videogamejs projects, and the API for autocompletion (npm install --save-dev videogamejs, then open node_modules/videogamejs/videogamejs.js at least once in the IDE).

Usage

Please check the skel project to get kick started in the process of creating new games.

Also make sure to refer to the API and the input subsystem.

1.9.1

4 years ago

1.9.0

4 years ago