This is a basic game library for 2D HTML5 games, written in TypeScript.
Features include:
- Input
- Audio
- Asset management (async loading of graphics, sounds, resources)
- Game states
- Tiled map support (supports 1.8.x JSON format)
First, check out the project and install all dependencies:
git clone https://github.com/bobbylight/gtp.git
cd gtp
npm install
The TypeScript code lives in src/
, and is transpiled into lib/
by running npm
. Useful commands:
npm run clean # deletes the build, doc, and coverage directories
npm run build # build
npm run watch # builds and watches for changes
npm run lint # Lints the source code
npm run test # runs unit tests and generates coverage report
npm run doc # generates documentation
See package.json
for all available commands.