High-performance 2D animation system with GPU instancing, visual state machine, skeletal animation & IK. Animate 50,000+ sprites at 60fps with zero GC allocations. Burst compiled for maximum speed.SpriteForge 2D is a complete high-performance 2D animation solution for Unity, designed from the ground up for maximum performance using GPU instancing and Burst compilation. CORE FEATURES GPU Instanced Rendering - Render 50,000+ animated sprites at 60fps with minimal draw calls Visual State Machine Editor - Node-based animation graph editor with drag & drop states and visual transitions Skeletal Animation - Full 2D bone system with unlimited bone chains and runtime manipulation Inverse Kinematics - Three IK solvers (FABRIK, CCD, TwoBone) for procedural animation Blend Trees - 1D and 2D blend trees for smooth animation blending based on parameters PERFORMANCE Burst Compiled - SIMD-optimized jobs for maximum CPU efficiency Zero GC Allocations - No runtime garbage collection, perfect for mobile 50x Faster - Dramatically outperforms Unity's built-in Animator LOD System - Automatic quality scaling based on distance STATE MACHINE Visual node editor with bezier curve transitions Float, Int, Bool, and Trigger parameters Condition-based transitions (Greater, Less, Equals, etc.) Multiple animation layers with blending Any State transitions for global behaviors SKELETAL & IK Runtime bone control via code or inspector Procedural secondary motion Three IK solver algorithms Pole targets for bend direction control Real-time 60fps IK solving INCLUDES Full C# source code Demo scenes for all features Comprehensive API documentation URP and Built-in RP shader support Unity 2022.3+ compatible IDEAL FOR Bullet hell / shmup games with thousands of enemies RTS games with large unit counts Platformers with complex character animation Any project needing high-performance 2D animation Easy to integrate - works alongside existing SpriteRenderer workflow. No shader modifications required.KEY FEATURES GPU Instanced Sprite Rendering - Single draw call for thousands of sprites 50,000+ Animated Sprites at 60fps - Tested performance benchmark Zero GC Allocations - No runtime garbage generation Burst Compiled Jobs - SIMD-optimized multi-threaded processing ANIMATION SYSTEM SpriteAnimator - Lightweight clip-based animation player SpriteGraphAnimator - Full state machine controller CrossFade Support - Smooth transitions between animations Multiple Wrap Modes - Loop, Once, PingPong, ClampForever Animation Events - Callbacks at specific frames STATE MACHINE EDITOR Visual Node-Based Editor - Drag & drop state creation Bezier Curve Transitions - Visual transition connections Parameter System - Float, Int, Bool, Trigger types Transition Conditions - Greater, Less, Equals, NotEquals, If, IfNot Any State Transitions - Global state transitions Multiple Layers - Animation layer blending BLEND TREES 1D Blend Trees - Single parameter blending 2D Blend Trees - Directional blending (SimpleDirectional, Freeform) Automatic Weight Calculation - Smooth interpolation SKELETAL ANIMATION 2D Bone System - Hierarchical bone structure Runtime Bone Manipulation - Code or inspector control Per-Bone Rotation/Position/Scale - Full transform control Unlimited Bone Chains - No bone count limits INVERSE KINEMATICS FABRIK Solver - Forward And Backward Reaching IK CCD Solver - Cyclic Coordinate Descent TwoBone Solver - Analytical two-bone solution Pole Targets - Bend direction control Configurable Iterations & Tolerance RENDERING URP Support - Universal Render Pipeline shader Built-in RP Support - Standard pipeline shader Sorting Layer Support - Proper 2D sorting Color Tinting - Per-sprite color modification Dynamic Texture Atlas - Automatic sprite packing OPTIMIZATION Animation LOD System - Distance-based quality scaling Batch Processing - Efficient bulk updates Object Pooling Ready - Easy pool integration Native Collections - Efficient memory usage COMPATIBILITY Unity 2022.3 LTS and newer URP and Built-in Render Pipeline Full C# source code included No external dependencies




