Demonstrated Features:
-
SpriteSheet.load(url)
— Load sprite sheets from images
-
BT.drawSprite(sheet, srcRect, destPos, tint)
— Render textured sprites
-
Color tinting and transparency control
-
Sprite animation (position, color, opacity)
-
Efficient texture batching (automatic)
How to use your own sprites:
1. Load your sprite sheet: const sheet = await SpriteSheet.load('path/to/sprites.png')
2. Define sprite regions: const sprite = new Rect2i(x, y, width, height)
3. Render: BT.drawSprite(sheet, sprite, position, tintColor)