TIE - A 2D Tile Engine Prototype
This is a prototype of a 2D tile engine based on JSIso, which both reduces the headaches of JSIso and adds useful features. Simple games can be created by supplying map files, complete with layers, z-order, collision detection, path-finding, lighting, and extensible scripting.
Have a look at the sample directory for tutorials.
The engine is based on ES6 modules, so if that's your thing, import it directly!
Please open an issue on Github for suggestions or bugs. If you would like to contribute, please send a pull-request.
I would appreciate a short message if you do something cool with this engine in your own project.
Please keep in mind that JSIso (i.e. everything in the
src/jsiso directory) is licensed under the Apache License Version 2.0.
npm test for tests and coverage.
npm run report for a html report on coverage.
During development, it is useful to use
ava -w directly, as it will watch the code and execute all relevant tests automatically.
You might want to install AVA globally for this.
PRs will automatically be checked for test failures and coverage drops.
Some images in the examples are provided with permission of the original artists. Please have a look at the included license files and check out their other work! Keep these licenses in mind if you plan to re-use parts of the examples.