Skip to content

4SumMNNIT/SIMI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Sign It or Miss It

Download:


🎬 Demo Video Trailer

▶️ Watch Gameplay Trailer

📽️ Project Presentation (PPT)

📂 View Project Presentation

Introduction:

Sign It or Miss It is an interactive Unity game that use computer vision and hand tracking to provide an immersive experience. The game uses OpenCV and MediaPipe to track hand movements and generate a corresponding 3D hand in Unity. Players must pass their virtual hand through walls with cutout shapes to progress through the game.

Table of Contents

Technologies Used

  • Python
    • OpenCV
    • MediaPipe
    • cvzone
  • Unity
    • C#
  • Blender

Features

  • Hand Tracking with OpenCV & MediaPipe: Real-time hand landmark detection for accurate gesture recognition.
  • Dynamic Wall Cutouts: Walls with varying hand-shaped cutouts challenge the player's precision and reaction time.
  • UDP Communication: Hand tracking data is sent from Python to Unity using UDP sockets.
  • Engaging Gameplay: The game gets progressively challenging with different wall patterns and speeds.

Installation & Setup

Prerequisites

  • Python 3.11.x
  • Unity (2023+ recommended)
  • A webcam or external camera for hand tracking

Steps to Run

  1. Clone the Repository

    git clone https://github.com/4SumMNNIT/SIMI.git
    cd SIMI
  2. Set Up Python Environment

    cd backend
    python -m venv myenv
    ./myenv/Scripts/activate
    pip install -r requirements.txt
  3. Run the Hand Tracking Script

    python main.py
  4. Open the Unity Project

    • Open Unity and load the Unity project.
    • Open the Scenes folder and drag and drop the Menu scene to heirarchy window.
    • Unity will prompt to install TextMesh Pro Essentials and Examples & Extras modules.
    • Install both of these.
    • Run the game in Unity while keeping the Python script running.
  5. Play the Game!

    • Move your hand in front of the camera.
    • Try to match your hand with the cutout shape in the walls.
    • Advance through the level and test your precision!

Contributors:

Team Name: 4Sum

Made at:

About

A unity based interactive hand tracking game

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •