Unity gesture-based spell-casting prototype.
Originally developed as a CS388 final project for Nintendo Switch (Dev Kit), this repository is a public PC/WebGL adaptation focused on mouse/touch gesture input.
https://hyeonjoon-nam.itch.io/spell-it-out
- ✅ WebGL build deployed to itch.io
- ✅ Runs on Windows (tested)
- ❌ Nintendo Switch SDKs / plugins / platform-specific code are not included
Explore a procedurally generated dungeon and defeat enemies by drawing spell gestures.
Each room contains a single enemy — defeat it to unlock the next room and continue.
- 2D stroke capture (mouse / touch)
- Stroke normalization + resampling
- 8-direction quantization (line-to-8dir)
- Template-based gesture matching
- Debug visualization of strokes and matched shapes
- WASD: Move
- Left Mouse Button: Draw gestures / interact with UI
- Unity Version: 6000.0.56f1
- Open the project in Unity.
- Load the main scene.
- Press Play to test gameplay + gesture recognition in-editor.
Includes a GitHub Actions pipeline that builds WebGL and deploys the artifact to itch.io.
- Nathaniel Thoma
- Hyeonjoon (Joon) Nam
- Haneul Lee
- Sam Friedman
MIT License