Unity package for 2D symbol recognition that analyzes the final drawn shape (not strokes) using Zernike Moments and Angular Histograms for accurate, orientation-aware or rotation-free matching.[INSPIRATION]Inspired by gesture-driven classics and modern spellcasting systems, this asset brings powerful shape-based symbol recognition to your Unity projects. Perfect for magical runes, puzzle symbols, touchscreen inputs, or any mechanic where players draw shapes to interact with the world.[DEMO]Try our DEMO: https://play.unity.com/en/games/a3b6507c-702c-4cf9-823b-10ac725e8063/multi-symbol-recognition[PACKAGE FEATURES]-This package delivers a robust and flexible solution for high-accuracy 2D symbol recognition:-Final-shape recognition — the system reads what was drawn, not how it was drawn. Stroke order and direction don’t matter.-Dual-descriptor analysis using Zernike Moments + Angular Histograms for exceptional precision.-Orientation-aware or rotation-free detection — distinguish symbols like “6” and “9,” or ignore rotation for runes and abstract shapes.-Supports both user-drawn input (mouse/touch) and texture-based templates.-Fully customizable thresholds, templates, and recognition rules to fit any game design.-Lightweight, modular, and easy to integrate into any workflow or genre.Features2D symbol recognition based on final shape, independent of stroke order.Zernike Moments for rotation-invariant analysis.Angular Histogram for orientation-sensitive comparison.Supports both drawn input (mouse/touch) and texture templates.Optional rotation-free or orientation-aware matching.Fully customizable thresholds, weights, and preprocessing.Modular, extendable, and lightweight architecture.Real-time performance suitable for gameplay.Includes demo scene and example templates.Supported Unity Versions.Unity 6000.2.7f2 and above(Older versions should work with a few fixes)Supported OSCompatible with all platforms supported by Unity, including:WindowsmacOSLinuxiOSAndroidWebGLDocumentationhttps://docs.google.com/document/d/19jjPEB1NBjy3mE4nygLSSrGLfG_bTY__5puZCTqfi4Y/edit?usp=sharingAI DescriptionAI tools (ChatGPT by OpenAI, Gemini by Google, and Grok by xAI) were used to assist with the implementation and validation of mathematical logic used by the recognition system. All AI-generated code and suggestions were manually reviewed, modified, and tested by the development team. No AI-generated art, audio, fonts, or models are included in this package.

