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.
- 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
Make sure you have Node.js and npm installed on your machine.
-
Clone the repository:
git clone https://github.com/raviadi12/js-icarus-2d-gameengine.git
-
Change into the project directory:
cd js-icarus-2d-gameengine -
Install dependencies:
npm install
-
Start the development server:
npm run dev
This will launch the development server with hot module replacement (HMR).
-
Open your browser and go to
http://localhost:5173to see the rendering engine in action.
Contributions are welcome! Feel free to open issues or pull requests for any improvements, bug fixes, or new features.
This project is licensed under the MIT License - see the LICENSE.md file for details.