Angry Hands
Published at Jul 1, 2023
The Goal
The goal with this project was to use hand-tracking technology to make a simple physics-based game.
- Hand-tracking: webcam, inverse-kinematics
- Game-play: angry birds style, satisfying physics
Hand-tracking
The hand-tracking is done using a python application running alongside the Unity game. I used OpenCV libraries and the Python application sends the data to Unity via a UDP socket. The Unity application reads the data and gets coordinates for each hand point, where I have built a game to utilize this.
Game-play
The game-play is based on Angry Birds, where the player must use a slingshot to knock over targets. I have also used inverse-kinematics to make a character model follow the players hand to increase immersion. Simple colour-palette and basic animations. Objects release particles to provide additional satisfaction.
