1.1.1 • Published 6 months ago

ik-core v1.1.1

Weekly downloads
2
License
GNU
Repository
github
Last release
6 months ago

ik-core

Some simple instruments for Game Dev

Steps to run this project:

How it install:

npm install --save ik-core
yarn add ik-core
bun install --save ik-kore

Usage:

import { IKCore, GameLoop, Vector2 } from 'ik-core';

const core = new IKCore('canvas', true);

const image2 = new NodeImage({
    position: core.vector2(400, 10),
    size: core.vector2(50, 50),
    scale: 0.2,
    filename: 'https://cards.scryfall.io/large/front/e/3/e3450882-d791-4172-b02a-ee7fdb36acfc.jpg?1673310369',
  });

const background = new NodeRect({
    position: core.vector2(0, 0),
    size: core.size,
  });

const text = new NodeText({
    position: core.vector2(10, core.size.y - 10),
    size: core.vector2(500, 36),
    color: '#555',
  });

const bgLayerName = 'background';
core.add_layer(bgLayerName, new Layer(core.size, -1, core.canvas_offset), false);

const scene = new Scene({
  core,
  init(scene) {
    scene.add(image2);
    scene.add(text);
    core.get_layer(bgLayerName).draw(background);
  },
  update() {
    image2.rotate(1);
    text.text = 'Time: ' + new Date().toLocaleString();
  },
});
const baseSceneName = 'rect';
core.add_scene(baseSceneName, scene);
core.start(baseSceneName);

IKCore

Constructor

nametypedefault
canvas_idstring or HTMLCanvasElementnull

... coming soon

GameLoop

Constructor

nametypedefault
update(deltaTime: number) => voidrequired
draw() => void}required
oprionsGameLoopOptionsundefined

GameLoopOptions

nametypedefaultdescribtion
timeStepnumber1000/60Frame rate

function start

This function begin gameloop

function stop

This function end gameloop

property isRunnig

This property has gameloop status: true/false

Objects

  • Vector2
  • Scene
  • NodeText
  • NodeRect
  • NodeImage
  • Node
  • Layer
  • GameLoop
  • Canvas
  • LinearMap
1.1.1

6 months ago

1.1.0

6 months ago

1.0.1

7 months ago

1.0.0

7 months ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago