Skip to content

GYOUDNova/Nova

Repository files navigation

Nova – Hand Gesture Recognition for Unity Nova Logo

Format Check Test Runner 😎

A drop‑in, all‑in‑one gesture input system for Unity. Nova wraps hand‑landmark detection (via MediaPipe) and a flexible gesture recognizer into Unity‑friendly components, prefabs, and events. This way developers can focus in the important aspect of their application, not troubleshooting multiple libraries and their compatibilities.


What is Nova?

Nova is a Unity package that turns a webcam (or video feed) into high‑level gesture events. Under the hood we use MediaPipe to generate hand landmarks, then provide:

  • Ready‑to‑use prefabs for camera/processing/visualization
  • Configurable Gestures and Gesture Chains you can author in the Editor
  • Unity Events you can hook into UI, input systems, or scripts
  • Sample scenes that demonstrate common patterns (menu navigation, character control, racing)

Nova’s goal is to be package‑level plug‑and‑play, import it and build.

Why Nova (vs. just MediaPipe/OpenCV)?

  • All‑in‑one Unity package. No extra glue code or native setup.
  • Editor‑first workflow. Create gestures and gesture chains as assets; tweak settings live.
  • Drop‑in prefabs. Get to a working prototype in minutes.
  • Battle‑tested samples. Two scenes show practical interaction patterns.

Looking for installation, platform support, tutorials, or troubleshooting? All of that lives in the Wiki. 👉 Read the Wiki: https://github.com/GYOUDNova/Nova/wiki (or use the repo’s Wiki tab)


Quick look

Main Screen
Nova Main Menu

In‑scene gesture control
image


Samples (Assets/Samples~)

All samples are included under Assets/Samples~:

  • SampleMenu – A kiosk‑style UI you fully navigate with hand gestures.

    Sample Menu
  • Rollaball – Classic Unity “roll a ball” tutorial reimagined with gesture input.

    Rollaball

Getting started

  • Install Nova → see the Wiki’s Installation page.
  • Create a Gesture or a Gesture Chain → see the Wiki’s authoring guides.
  • Troubleshooting (camera, performance, platforms) → see the Wiki’s FAQ.

📘 Wiki: https://github.com/GYOUDNova/Nova/wiki


Authors & Credits

Authors

  • Hayden Auterhoff
  • Omar Nunez
  • Ryan Samii
  • Talon Ernst

Credits

  • Built on the MediaPipe Unity Plugin for hand‑landmark detection.
  • Thanks to the Unity community samples that inspired our scenes.

License

See LICENSE in this repository.

About

Development of the Nova Package

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors