1.9.0 • Published 4 years ago
@videogamejs/videogamejs v1.9.0
Videogame JS
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 opennode_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.