Skip to content
HandFlare Dart

HandFlare Dart

HandFlare Dart is a gesture-controlled dart game using hand tracking via webcam. Players aim, adjust for wind effects, and throw darts by moving their hands.It consists of 2 exciting levels .

Created on 20th October 2024

HandFlare Dart

HandFlare Dart

HandFlare Dart is a gesture-controlled dart game using hand tracking via webcam. Players aim, adjust for wind effects, and throw darts by moving their hands.It consists of 2 exciting levels .

The problem HandFlare Dart solves

The Problem it Solves:

HandFlare Dart offers an innovative, touch-free gaming experience through hand detection technology. It eliminates the need for traditional controllers, providing a more immersive and accessible way to interact with digital games. Players can:

  • Improve coordination: By tracking hand movements, the game enhances fine motor skills and hand-eye coordination in a fun way.
  • Accessible gaming: People with limited mobility can play without using physical controllers.
  • Realistic challenges: Features like wind simulation add real-world complexity, making it ideal for training precision and focus.
  • Hygienic interaction: Contactless control makes it safer in shared environments, reducing the need for physical equipment.

This makes AirStrike perfect for gaming, rehabilitation, or entertainment in communal settings.

Challenges we ran into

Challenges We Ran Into:

During the development process, one of our major challenges was achieving precise hand detection using Mediapipe. Initially, the hand tracking data was too jittery, causing the dart to move erratically. To solve this, we introduced a smoothing algorithm that stabilized the hand’s position by averaging recent movements, significantly improving control and accuracy.

Another tricky aspect was implementing a reliable dart holding and release mechanism. Detecting the exact moment when the user’s fingers released the dart required fine-tuning the distance between the thumb and index finger. At first, the dart would drop prematurely or hold on too long, but adding a slight delay for sustained finger separation helped create a more intuitive and responsive release system.

Incorporating the wind effect was another challenging feature. We had to simulate dynamic wind conditions without making the game feel too difficult. This involved tweaking the wind force and adjusting its impact on the dart's trajectory, creating a balance where players could still aim successfully while adapting to changing wind directions.

Finally, syncing all these elements while maintaining fluid performance required careful optimization of both OpenCV and Pygame, ensuring a smooth user experience.

Tracks Applied (5)

Open Track - Development

Our project fits into the Open Track - Game Development track by combining advanced game development principles with cut...Read More

Open Track - Design

Our project fits into the Open Track - Design track by focusing on creating an engaging and visually appealing user expe...Read More

Freshman

Our project fits into the Freshman track by offering an engaging and interactive introduction to programming, computer v...Read More

Open Track - Game Development

Our project fits into the Open Track - Game Development track by combining interactive game mechanics with cutting-edge ...Read More

Open Track - App Development

Our project fits into the Open Track - App Development track by demonstrating real-time interaction, responsive UI, and ...Read More

Discussion

Builders also viewed

See more projects on Devfolio