Skip to content

This Project takes hand gestures (through the webcam of your laptop) as an input to move a 3D character model in a 3D environment build in Unity 3D.

Notifications You must be signed in to change notification settings

chaitanya-chafale/Hand-Gesture-Gaming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hand-Gesture-Gaming

Game-Link

About the project

  • This Project takes hand gesture (through webcam of your laptop) as an input to move a 3D character model in a 3D environment build in Unity 3D.

Features

  • Currently there are 6 hand gestures used in the project:
    • Move Front
    • Stop
    • Move Left
    • Move Right
    • Jump
    • Crouch
  • Background music is also integrated with the environment.

Installation

  1. Clone the repository
  2. In the Clonned folder terminal, run command 'npm install' to install all the dependencies required for the project(make sure npm package manager is installed)
  3. Open /src/app.js in any js editor(example Visual Studio Code).
  4. Run command 'npm run'.
  5. Enjoy 😎.

Project Roadmap

  • Using the Tensorflow Hand Recognition Model for hand and gesture detection.

  • Building the 3D Environment in Unity 3D

    • Creating character in Unity 3D
    • Giving Animations to the Character using Adobe's Mixamo.
    • Developing C# Script for movement of the 3D character.
    • Creating 3D Environment by adding Objects such as trees, elevated lands, bridge, pond
    • Integrating this environment with the character created.
    • Adding sound to the environment.
  • Integrating the 3D Environment and the Gesture Recognition Model

    • Using WebGL library to convert Unity Model to HTML.
    • Calling script functions in C# from React.js using Unity Model Instance.
  • Hosting the project website on Github through Github Pages.

Pre-defined Gestures

image

Demo

You can play this game by clicking on Game Link.
Note: This game can be played on Laptop/PC only.
To watch how the Project works: Project Demo

Screenshots

Unity-Environment

Environment

Unity-Character

Character

Contributors

LinkedIn - Github
Chaitanya Chafale - chaitanya-chafale
Atharva Sawarkar - Atharva787
Ashutosh Gupta - Ashutosh0212
Apoorva Mandavgane - alpha-maverick
Karan Jadhav - karanjadhav12

Also I would like to thanks Nicholas Renotte for helping us to complete this project through his youtube videos and its explanations.
Video: Real Time AI GESTURE RECOGNITION with Tensorflow.JS + React.JS + Fingerpose
Github: Gesture recognition

About

This Project takes hand gestures (through the webcam of your laptop) as an input to move a 3D character model in a 3D environment build in Unity 3D.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published