Projective Gaming Platform#
Project source at lucaspcamargo/projective-gaming-platform
This is a proof-of-concept of a gaming platform for public spaces based on body position tracking and projection. Check out this demo video on YouTube to see it in action.
It uses the now-defunct NiTE2 library for interfacing with the original Kinect, as well as user motion tracking. A wrapper library was implemented to allow Qt/QML to interface with it, and the games were implemented using that.
There is also a simple UI to keep track of what the cameras are seeing and to help calibrate both the projection and the in-game position mapping.
This project was made for TIEVS84 “Human-Technology Interaction Project Work” at the University of Tampere. If you are interested, you can read the full project report, in PDF format.
License#
This software is licensed under the MIT License.
Building#
Install OpenNI2 and NiTE2 for Linux (in the kinect libs zip)
Put NiTE2 data folder in $PWD/qmlnect/runtime
Install libopenal1-dev
Open the project with Qt Creator (open source version is fine)
Hit Build
Make sure that $PWD/qmlnect/runtime is the current working dir on execution (Project Settings)