Magic Symbol Recognizer

A symbol recognizing / gesture tracking component. Create symbols that can trigger custom events!

  • 지원 플랫폼
  • 지원 엔진 버전
    5.0 - 5.4
  • 다운로드 유형
    에셋 팩
    이 제품은 기존 프로젝트에 임포트 가능한 언리얼 엔진 에셋의 모음을 포함하고 있습니다.

Demo Video

Quick Setup Tutorial

Cropout Example Project Tutorial

Discussion / Help / Feature Request Thread

*UPDATE* Multi-stroke symbols are now supported! *UPDATE*

Cast spells and trigger custom events with this magic symbol recognition component! You can add custom symbols that you draw to the template library and map those by name to custom spells or events via a data table. The magic symbol recognizer component is currently set up for top-down games but it would not be difficult to modify for side scrollers, card games, mobile games, and VR projects.


All you have to do is add the actor component to your player character or controller and set up input events to start the capture mode. Then in the map provided you can draw, save, view, and remove symbols from your template library. The symbol recognizer works with single-stroke symbols (meaning drawn in one go without releasing) and is angle invariant. This means that users can draw an arrow at a slightly off angle and it will still be recognized, however, the recognizer does not differentiate between up arrows and down arrows, so keep that in mind. You may want a few different methods of drawing each symbol, but that's up to you! *note* adding multi-stroke support has made input setup a little more complicated but the example provided should guide you.

기술적 세부사항

Features: (Please include a full, comprehensive list of the features of the product)

  •  Quickly add, view, and remove symbols to the template library in custom map that can trigger spells/events
  •  Performant recognition of drawn symbols with modifiable thresholds for accuracy
  •  4 different example spells built with Niagara included, as well as the foundations for a calculator
  • Angle invariant single and multi-stroke recognition (this means an upside down triangle will still read as a triangle)
  • 17+ custom functions
  • No need for neural net training ;)
  • 100% blueprints

Number of Blueprints: 10+

Input: Top-Down mouse input pre-configured

Network Replicated: No (let me know if you're interested in replication)

Supported Development Platforms:

Windows: Win64/Win32