Warning
๐ง Major Refactoring in Progress ๐ง
This project is currently undergoing a significant rewrite to improve its core architecture and introduce new features. As a result, the current documentation and examples are outdated and may not work with the main branch.
We are working hard to update the documentation soon. Thank you for your patience!
A highly efficient (stress-test) and lightweight WebGL-based 2D rendering engine focused on rendering capabilities.
- Fast Rendering โก
- TileMap - YSort, isometric ๐บ๏ธ
- Light Shadow ๐ก
- Particle ๐
- Camera ๐ฅ
- Graphics Drawing โ๏ธ
- Text Rendering ๐
- Line Drawing - line texture ใฐ๏ธ
- Custom Shaders ๐จ
- Mask ๐ญ
- Frame Buffer Object ๐ผ๏ธ
32x32 Texture Sprites 60FPS
Intelยฎ Irisยฎ Xe Graphics: 42K sprites
npm i rapid-renderOr via CDN:
<script src="https://unpkg.com/rapid-render/dist/rapid.umd.cjs"></script>import { Rapid, Color, Vec2 } from "rapid-render"
// Initialize
const rapid = new Rapid({
canvas: document.getElementById("gameCanvas"),
backgroundColor: Color.fromHex("E6F0FF")
})
// Render example
rapid.render(() => {
rapid.renderRect({
offset: new Vec2(100, 100),
width: 50,
height: 50,
color: Color.Red
})
})For more examples and detailed documentation, visit our website.
- 9-slice ๐ง (In Progress)
- Nodejs Support
Issues and PRs are welcome!




