BLUEPRINT // ENGINE
2D Game Engine
A modular 2D game engine built in TypeScript with an entity-component-system architecture. Includes a scene graph, physics solver, sprite renderer, and asset pipeline.
Entity Component System
Archetype-based storage with query caching. Add/remove components at runtime with O(1) lookups.
Physics Solver
Verlet integration with spatial hashing. AABB and SAT collision detection. Constraint solver for joints and springs.
Sprite Renderer
WebGL2 batch renderer with texture atlas. Sprite animation with frame interpolation. Z-sorting and camera culling.
Asset Pipeline
Texture packing with ASTC/Basis compression. Audio sprite sheets. Hot-reload in dev mode with cache busting.
Game developers building performant 2D experiences with a composable ECS architecture.