Thought I’d share a few details of a recent project I’ve been involved in. Whether you’re entirely happy with this being classed as a “game” depends on whether you think all games need to have goals, high-score tables, or be playable on your PC - needless to say, I don’t!
About
At Digital Prisoners we’re interested in creating interactive things for people to play with out in the real world. Meeting Point is a large-scale interactive projection designed for an urban public space. It uses two infra-red cameras mounted at opposite sides of the space, custom computer software and a large-scale projector. The work allows the two participants to interact with each other and, through motion detection, with the other audio and visual elements of each section. For example, the record scratching section allows them to control the spin on screen and the sound of the record by moving from side to side.
lXLmhCwWSNw
Technical Details
Most importantly, it’s Java-based!
- This project was built with Praxis LIVE (also in my sig). It is the sort of project Praxis LIVE was designed for.
- The main projection uses Praxis’ OpenGL pipeline, which uses LWJGL and some (heavily forked) code from libGDX. This makes quite a lot of the custom (live) coding support for GLSL and Java.
- Video input uses two infra-red CCTV camera, USB capture devices (ran out of PCI slots!
) and GStreamer bindings. Each video stream is actually split into two using the V4L2loopback module …
- One stream from each camera goes to the OpenGL pipeline. A second stream from each camera goes into a software pipeline that does motion detection, which is used to pass parameters to control audio and visual elements in each scene.
- The audio processing is pure Java using Praxis LIVE’s audio FX (most of the effects code is up at https://github.com/jaudiolibs/)
- The whole thing is projected using a 10,000 lumen Sanyo projector.
If you want to know anything else about the implementation, please ask below.
I wasn’t sure the best place to post this. Almost put it in Showcase, as it is a finished project and kind of qualifies as a game. However, it doesn’t entirely meet the criteria of “a casual visitor should be able to play your game without any trouble”. Of course, if you’ve got a large space and a spare £4k (projector hire ain’t cheap!) we’d be happy to bring it to you for a few days. ;D