/icanvas

JavaScript游戏2D框架,面向初级程序员,精简方便,无副作用可树摇,所见即所得

Primary LanguageJavaScriptMIT LicenseMIT

iCanvas核心构造器

npm

NPM

npm npm bundle size GitHub top language

安装

    npm install -s @icanvas/core

调用

    import * as ICanvas from '@icanvas/core';
    // OR
    const ICanvas = require('@icanvas/core');

API列表

数学包

基本向量ICanvas.Vector

二维向量ICanvas.Vector2

三维矩阵ICanvas.Matrix4

三维矩阵ICanvas.Color

界面组件

容器组件ICanvas.Container

场景管理容器组件ICanvas.Director

图片精灵组件ICanvas.Sprite

工具包

底层扩展ICanvas.Polyfill

随机函数ICanvas.Random

时钟步进类ICanvas.Clock

事件监听类ICanvas.Event

脏检查器类ICanvas.Dirty

动画类ICanvas.Animation

资源管理

图片管理器ICanvas.ImageLoader

音频管理器ICanvas.AudioLoader

图片资源类ICanvas.ImageSource

音频资源类ICanvas.AudioSource

资源加载器ICanvas.Loader

渲染器

Canvas2D渲染器ICanvas.CanvasRender

Webgl渲染器ICanvas.WebGLRender

Webgl默认着色器ICanvas.WebGLShader