简介
Tiny.js 是一款轻量级且接口友好的 HTML5 2D 互动引擎,高效而强劲!
为什么出现?
- 开源市场 HTML5 2D 游戏引擎算是比较成熟,优秀的更是风声水起,但是这些引擎基本都追求大而全,如果用来开发中小型互动应用,着实有些沉重,且低端机表现欠佳;
- 有些引擎表现不错,但拓展、改造不便。
为什么高效?
- 高效的渲染:Tiny.js 具备 Pixi.js 的核心渲染能力,同时支持 Canvas 和 WebGL。
- 高效的开发:接口友好,并有大量的代码单元,让你的开发像组合拼装一样高效
为什么简单?
Tiny.js 本着简约、纯粹的设计理念,将应用的各个模块切分的合理且容易理解,像:舞台、场景、动画等。
为什么选择?
- Tiny.js 因中小型互动应用而生,也特别适合重体量 App 里的 H5 互动型应用和快速实现的运营型产品
- 除了适合打造中小型互动应用,你也可以用它来做互动动画
- 不用去对比优劣,选择是因为它适合你的场景
Tiny.js 使用了以下开源项目
开源项目 | 许可证 | 是否经过修改 | 源代码地址 |
---|---|---|---|
Pixi.js | MIT | 是 | https://github.com/pixijs/pixi.js |
PIXI GL Core | MIT | 否 | https://github.com/pixijs/pixi-gl-core |
pixi-compressed-textures | MIT | 是 | hhttps://github.com/pixijs/pixi-compressed-textures |
bit-twiddle | MIT | 否 | https://github.com/mikolalysenko/bit-twiddle |
Earcut | ISC | 否 | https://github.com/mapbox/earcut |
EventEmitter3 | MIT | 否 | https://github.com/primus/eventemitter3 |
isMobile | CC0-1.0 | 否 | https://github.com/kaimallea/isMobile |
object-assign | MIT | 否 | https://github.com/sindresorhus/object-assign |
Resource Loader | MIT | 否 | https://github.com/englercj/resource-loader |
Zynga Scroller | MIT | 否 | https://github.com/pbakaus/scroller |
tween.js | MIT | 是 | https://github.com/tweenjs/tween.js |
Dust | MIT | 是 | https://github.com/kittykatattack/dust |
pixi-audio | MIT | 是 | https://github.com/Nazariglez/pixi-audio |
remove-array-items | MIT | 否 | https://github.com/mreinstein/remove-array-items |
Texture Compressor | MIT | 是 | https://github.com/TimvanScherpenzeel/texture-compressor |
Tiny.js 的开发者遵循开源许可,也非常尊重原作者,所以,你可能会在 Tiny.js 的文档、示例或插件等地方看到开源项目的代码片段或资源。