# playable.js **Repository Path**: lanfei/playable.js ## Basic Information - **Project Name**: playable.js - **Description**: 一个轻量级的 HTML5 游戏开发引擎。 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://lanfei.github.io/playable.js/ - **GVP Project**: No ## Statistics - **Stars**: 20 - **Forks**: 3 - **Created**: 2019-01-03 - **Last Updated**: 2023-08-03 ## Categories & Tags **Categories**: game-dev **Tags**: None ## README # playable.js [![Build Status][build-image]][build-url] [![Coverage Status][coverage-image]][coverage-url] [![Version][version-image]][version-url] [![License][license-image]][license-url] [![Dependencies][dep-image]][dep-url] [![DevDependencies][dev-dep-image]][dev-dep-url] A lightweight HTML5 game engine. ## Installation ### Webpack/Browserify ```bash npm install playable.js ``` ### Direct ` ``` For production, we recommend linking to a specific version number and build to avoid unexpected breakage from newer versions: ```html ``` 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://circleci.com/gh/Lanfei/playable.js [build-image]: https://img.shields.io/circleci/project/github/Lanfei/playable.js.svg [coverage-url]: https://coveralls.io/github/Lanfei/playable.js [coverage-image]: https://coveralls.io/repos/github/Lanfei/playable.js/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 [dep-url]: https://david-dm.org/Lanfei/playable.js [dep-image]: https://david-dm.org/Lanfei/playable.js/status.svg [dev-dep-url]: https://david-dm.org/Lanfei/playable.js?type=dev [dev-dep-image]: https://david-dm.org/Lanfei/playable.js/dev-status.svg