This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.


The ZEN STATION is a bio-feedback controlled game for two players.
The heartrate and the blood oxygen level of both players are measured in realtime using sensor technology.

The goal of the game is to beat the antagonist simply by being cool.
Whoever manages to stay calmer over a period of time wins the game.

The opponents sit on both sides of a 2m x 1m x 35cm long box.
The rink is projected from above. At the beginning of a game each player needs to attach a sensor to the earlobe. When the actual heartrate appears in front of each player, both players have to touch a round metal field build in the box to start the game.Once the pulse rates of both players are shown, a blue line appears on the rink:
The Annihilator

The Annihilator moves towards the player with higher pulse.
If the blue line touches a players finger the game is lost.

By placing a finger on the metal plate a player starts generating energy balls in defined intervals. The lower a players blood oxigen level the faster the player starts a new round of generation. The appearance of the generated energy balls is also depending on the players heartrate. If a player is calm the balls are bigger and shoot out further and have more energy, if a player has a high pulse the balls do not travel far, are small and not powerful.

If The Annihilator hits a previously generated ball the form explodes and releases its energy. The burst sets back The Annihilator thus the player wins time. If an energy ball is big it sets back the blue line further then if the energy ball is small. If there are many energy balls in one row the power adds up and the rebound that pushes back the Annihilator gets enormously big.

At times it might make sense to raise one`s own pulse in order to draw The Annihilator into one`s own lines...
If the antagonist has no balls to shield him the rebound of the explosion will drive The Annihilator directly into the opponents end zone and the game is won instantly.


Jannis presented the ZEN STATION at the NODE08 Media Arts Festival.

The ZEN STATION is a project by Jannis Urle Kilian Kreft / DeinLieblingsgestalter
Concept & Design: Jannis Kreft, Programming: Jannis Kreft, Pulseoximeter implementation: Sebastian Oschatz & Jannis Kreft, Shader: Sebastian Gregor & Jannis Kreft

I'd like to thank everyone that supported me in realising the
ZEN STATION. Especially I would like to thank:

Jochen Leinberger, Sebastian Oschatz, Sebastian Herminghaus, Sebastian Gregor, Nils Buhlert, Hendrik Paech, Philipp Dikmann, Scott Webb, Myra Elam, Anne Jahnke, NODE08, Velvet Club Frankfurt

anonymous user login


~9d ago

fleg: This Tuesday, Cologne: exhibition opening of "interwoven", textile disinformation patterns created with vvvv. https://fleg.de/news/exhibition-interwoven

~22d ago

manuelgonzalvez: Assimp nodes all broken afted Win Update w/exception "COM object that has been separated from its underlying RCW(...)"

~22d ago

manuelgonzalvez: @levi thanks would love to! anyway managed to get something similar working based on forum search and anthokio's patches.

~23d ago

levi: @ravasquez thanks. 31.2 x86 verrion worked. @manuelgonzalvez i have a dx11 projectTexture if u a want.

~24d ago

manuelgonzalvez: Anyone has a dx11 port of "projectedTexture" dx9 fx for projection mapping?

~24d ago

manuelgonzalvez: Anyone has a dx11 port of "projectedTexture" dx9 fx for projection mapping?

~25d ago

ravazquez: @levi not sure bout the ImagePack, but I believe VL.OpenCV should give you the same tools and should work with beta just fine

~25d ago

levi: anyone knows of a VVVVpacks.image that works for elliot's projector calibration patches?x64,dx11. always crashes v4 on solve.

~1mth ago

Lorenz: VJing with GIFS: https://lorenzpotthast.de/gifjockey/ A fun little side project, that I first prototyped in v4 and now turned web-based ;)

~2mth ago

schlonzo: finally fixed in 4.8 nice1