Skip to content
This repository has been archived by the owner on Oct 16, 2023. It is now read-only.
/ HotSphere Public archive

DIY hardware remote controller for a HotWire game made with Processing.

License

Notifications You must be signed in to change notification settings

alexkaessner/HotSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Logo

HotSphere

HotSphere is a students project during the project weeks in the first semester at the University of Applied Sciences Potsdam. You can find the project documentation here.

The HotSphere is a controller device for a computer, that captures an analog signal of a small ball and converts it to digital coordinates.
We build the controller and created a game for it, that uses the coordinates of the ball to control a hotwire game.

The Controller

We used a big plastic sphere as case. Inside the sphere is a webcam that looks down to the bottom of the case. On the bottom is a small ball. The cam recognizes the movement of the small ball using OpenCV (for processing). This works best if the case is white inside and the ball black (or vice versa). Because it’s dark inside a non-transparent sphere (after spray) we included some LED’s inside the sphere to produce a regular light. The cam is connected to a Mac or PC using USB. Because USB has too less power, we used a normal power point to supply the LED’s. If you use cheap materials you can build this controller for a few bucks. A cheap webcam is quite sufficient here.

Blueprint Controller Controller inside Controller final

##The Game We’ve developed a game to use the controller. This game is a remake of the classic hot wire game. You have to control the player pin through a randomly generated level. If you touch the edge you loose, but don’t worry you can try the exact same level again. If you reach the end you start the next and harder level.
We created an algorithm that truly randomizes each level based on the difficulty. So even the same level will look always different if you start a new game.

Controller final

##Setup (or what you need)

The project includes several test units. The most interesting tests are:

  • CameraCheck - shows all recognized webcams in the log and shows a window with the live preview of one cam CameraCheck
  • ImageFiltering by Jordi Tost (requires controlP5) ImageFiltering

About

DIY hardware remote controller for a HotWire game made with Processing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published