A WebGPU retro game engine for TypeScript, inspired by RetroBlit. Build pixel-perfect 2D games with a clean, fantasy-console-style API.

feat(assets): cap sprite and bitmap font asset dimensions master

Add AssetLimits aligned with render configuration (8192 per side, 16M pixels). Reject oversized images, indexed buffers, and .btfont payloads before canvas readback, buffer retention, or GPU allocation. Validate glyph metrics and clip unsafe software sprite blits. Document limits and throw AssetLimitError with centralized Tier 1 messages. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Vaclav Vancura <commit@vancura.dev>