1.8.6 • Published 3 years ago

egak.js v1.8.6

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

egak.js

The simple sprite renderer with WebGL2;

Install

npm install egak.js

There is no default export. The correct way to import EgakJS is:

import * as EGAK from 'egak.js';

The main file is egak.min.js in ./dist/.

Basic Usage

import * as EGAK from 'egak.js';

const main = () => {
    const canvas = document.getElementById('canvas');
    const app = new EGAK.App({
        width: 300,
        height: 400,
        canvas: canvas,
        autoStyleCanvas: true
    });
    
    app.loader.add('image', './images/image.png')
                .add('image2', './images/image2.png');
    app.loader.loadAll();
    
    const setup = () => {
        const sprite = new EGAK.Sprite(app.loader.get('image'));
        app.baseStage.addChild(sprite);
        sprite.x = 100;
        sprite.position.set(50, 50);

        const stage = new EGAK.Stage();
        stage.position.y = 200;
        app.baseStage.addChild(stage);
        stage.scale.x = 2;

        const sprite2 = new EGAK.Sprite(app.loader.get('image2'));
        sprite2.opacity = 0.5;
        sprite2.anchor.set(20, 30);
        sprite2.rotation = -Math.PI/8

        const text = new EGAK.Text('hogehoge', {
            fontSize: 60, fill: '#00ff00', font: 'sans-serif',
            stroke: '#f0f', strokeWidth: 1,
            shadow: '#fff', shadowX: 2, shadowY: 3, shadowBlur: 2
        });
        text.rotation = Math.PI/4;

        stage.addChild(sprite2);
        stage.addChild(text);

        app.clearScreen(0, 0, 0, 1);
        app.render();
    }
    
    app.loader.loadThen(setup);
}

window.onload = main;
1.8.6

3 years ago

1.8.5

3 years ago

1.8.4

3 years ago

1.8.3

3 years ago

1.8.2

3 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.0

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago