Skip to content

A lightweight modular HTML JS 2D Render Game Engine Starter Kit

License

Notifications You must be signed in to change notification settings

raviadi12/js-icarus-2d-gameengine

Repository files navigation

ICARUS - Efficient CPU-Based 2D Render Engine

ICARUS is a lightweight and efficient CPU-based 2D render engine designed for simplicity and performance. It is built using Vite, providing a fast development environment with hot module replacement (HMR) for real-time updates.

Features

  • Efficient CPU-based rendering
  • Support for 2D shapes and rendering
  • Physics module for handling collisions, momentum, gravity, and elasticity
  • Easy integration with Vite for development and hot reloads

Getting Started

Prerequisites

Make sure you have Node.js and npm installed on your machine.

Installation

  1. Clone the repository:

    git clone https://github.com/raviadi12/js-icarus-2d-gameengine.git
  2. Change into the project directory:

    cd js-icarus-2d-gameengine
  3. Install dependencies:

    npm install

Usage

  1. Start the development server:

    npm run dev

    This will launch the development server with hot module replacement (HMR).

  2. Open your browser and go to http://localhost:5173 to see the rendering engine in action.

Contributing

Contributions are welcome! Feel free to open issues or pull requests for any improvements, bug fixes, or new features.

License

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

About

A lightweight modular HTML JS 2D Render Game Engine Starter Kit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published