UNPKG

playable.js

Version:

A lightweight HTML5 game engine.

82 lines (55 loc) 2.3 kB
# playable.js [![Build Status][build-image]][build-url] [![Coverage Status][coverage-image]][coverage-url] [![Version][version-image]][version-url] [![License][license-image]][license-url] A lightweight HTML5 game engine. ## Installation ### Webpack/Browserify ```bash npm install playable.js ``` ### Direct `<script>` Include Simply [download](https://github.com/Lanfei/playable.js/releases) and include with a script tag. `playable` will be registered as a global variable. ### CDN For prototyping or learning purposes, you can use the latest version with: ```html <script src="https://cdn.jsdelivr.net/npm/playable.js"></script> ``` For production, we recommend linking to a specific version number and build to avoid unexpected breakage from newer versions: ```html <script src="https://cdn.jsdelivr.net/npm/playable.js@3.4.5/dist/playable.min.js"></script> ``` You can browse the source of the NPM package at [jsDelivr](https://cdn.jsdelivr.net/npm/playable.js/) or [unpkg](https://unpkg.com/playable.js/). ## Hello World ### JavaScript ```js let stage = new playable.Stage(); let text = new playable.Text('Hello playable.js'); stage.addChild(text); ``` [Try it on CodePen](https://codepen.io/Lanfei/pen/WPzBLW/left/?editors=0010) ### TypeScript(Recommended) ```typescript class Main extends playable.Stage { public constructor() { super(); let text = new playable.Text('Hello playable.js'); this.addChild(text); } } new Main(); ``` [Try it on CodePen](https://codepen.io/Lanfei/pen/qgoeZg/left/?editors=0010) ## Documentation - [Guide](https://lanfei.github.io/playable.js/) - [Examples](https://lanfei.github.io/playable.js/examples/) - [API Reference](https://lanfei.github.io/playable.js/docs/) [build-url]: https://github.com/Lanfei/playable.js/actions/workflows/ci.yml [build-image]: https://github.com/Lanfei/playable.js/actions/workflows/ci.yml/badge.svg [coverage-url]: https://codecov.io/gh/Lanfei/playable.js [coverage-image]: https://codecov.io/gh/Lanfei/playable.js/graph/badge.svg [version-url]: https://npmjs.org/package/playable.js [version-image]: https://img.shields.io/npm/v/playable.js.svg [license-url]: https://github.com/Lanfei/playable.js/blob/master/LICENSE [license-image]: https://img.shields.io/npm/l/playable.js.svg