New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@varandas/piston

Package Overview
Dependencies
Maintainers
0
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@varandas/piston

A simple game engine using RxJS and TypeScript

latest
Source
npmnpm
Version
1.0.2
Version published
Maintainers
0
Created
Source

🎮 Piston Game Engine

npm license downloads

Piston Game Engine is a minimalist game engine using RxJS and TypeScript, designed for creating small, efficient games suitable for the js13k competition.

📚 Table of Contents

  • Installation
  • Usage
  • Examples
  • Features
  • Contributing
  • License

🚀 Installation

To install Piston Game Engine, use the command below:

npm install @varandas/piston

or

yarn add @varandas/piston

📖 Usage

Below is an example of how to use Piston Game Engine:

import { startGame, loadSprite, drawSprite } from '@varandas/piston'

const sprite = loadSprite('path/to/sprite.png')

function update(context: CanvasRenderingContext2D, keys: any) {
  keys.keydown$.subscribe((event: any) => {
    if (event.key === 'ArrowRight') {
      drawSprite(context, sprite, 100, 100) // Example position
    }
  })
}

startGame('gameCanvas', update)

🎨 Examples

Here are some examples of how you can use Piston Game Engine to create fun and interactive games.

TODO: Add examples

🌟 Features

  • 🎮 Easy to Use: Simple and intuitive API.
  • ⚡ Lightweight: Minimal dependencies, designed for js13k.
  • 📦 RxJS Powered: Uses RxJS for event management.
  • 🛠️ TypeScript: Fully written in TypeScript with type definitions.

🤝 Contributing

Contributions are welcome! Feel free to open issues and submit pull requests on GitHub.

How to Contribute

  • Fork the repository
  • Create a new branch (git checkout -b feature/new-feature)
  • Make your changes and commit them (git commit -am 'Add new feature')
  • Push to the branch (git push origin feature/new-feature)
  • Create a new Pull Request

📜 License

Distributed under the MIT License. See LICENSE for more information.

FAQs

Package last updated on 21 Jun 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts