1.0.1 • Published 5 months ago

kiwi-game-kit v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Kiwi Game Tools

A comprehensive toolkit for building interactive games on the client-side using JavaScript.

Features

  • Character Module: Provides a flexible class to create and manage game characters with various attributes such as speed, sprite sheets, animations, and controls.

  • Control Module: Offers methods for handling character controls, initiating animations, and toggling display status based on user-defined events.

  • Universe Module: Manages the game environment, including canvas rendering, sprite animations, collision detection, gravity simulation, and map generation.

Installation

npm install kiwi-game-tools

Usage

Character Module

Constructor Options

  • speedX: Horizontal speed of the character.
  • speedY: Vertical speed of the character.
  • acceleration: Acceleration of the character.
  • spriteSheet: URL of the sprite sheet image.
  • ... (additional options)
import { Character } from 'kiwi-game-tools';

const player = new Character({
  speedX: 5,
  speedY: 5,
  spriteSheet: 'path/to/sprite.png',
  // Add more options as needed
});

Control Module

import { Control } from 'kiwi-game-tools';

const controls = new Control(player);

controls.hookCharacter('defaultAnimation', true);

Universe Module

import { Universe } from 'kiwi-game-tools';

const canvas = document.getElementById('game-canvas');
const game = new Universe(canvas);

game.drawSprites();

License

This project is licensed under the MIT License - see the LICENSE file for details.

1.0.1

5 months ago

1.0.0

5 months ago