We created a multiplayer game for Omo hand washing powder that ran in a truck.
Two players (one who had bought Omo, one who had not) would sign up and were given a pair of boxing gloves to put on. Each player would stand in front of a screen on which the bespoke computer game ran. In the game, a tee-shirt with a common stain (such a tomato sauce) would appear. Players’ boxing gloves were motion-tracked and that motion would appear in the game, removing the stain one punch at a time.
The player that had bought Omo would enter an ‘Omo power-up’ stage, giving them a strong advantage over the other player. After the game, a leaderboard screen would show recent players and what stain they had beaten.
This was done on a tablet with a custom interface. The details were sent wirelessly to a database house on a central server for later statistical and promotional use. The details entered here were piped to the game, so that we could show the players’ names in the game.
These small custom circuits included an accelerometer (a sensor that monitors motion), a processor to decide what motions should be counted as a punch, a wireless transceiver that transmitted the motion data to the computer, and rechargeable battery management. The sensors were embedded in the cuffs of the gloves, hidden from the user. They ran off a small battery and lasted the entire day off one charge. For each pair of gloves, we made a USB receiver unit which plugged into the game PCs, notifying the game of users’ punches.
Each player stood in front of a large LCD screen, on which the game ran. The game featured smooth motion graphics, as well as sounds to encourage the player. Each game ran on its own PC, and was networked via a central server to allow game information to be relayed throughout the system.
Between the two game screens was a third screen. On this screen was a holding image during idle, a countdown timer during gameplay, and a leaderboard of recent players after the game finished. This ran off a PC, which was also connected to the central server - this is how it knew what to display when.
The whole system was installed into a truck body. The truck travels around SA to different locations (mostly shopping malls). This aspect meant it was important to make everything as robust and as ‘plug and play’ as possible.