
WaterBox is actually a fluid simulator that uses the built-in accelerometer to detect the phone movement and simulate the fluid moving across the screen according to phone position and moving direction.
All graphics are done with OpenGL ES although it probbably isn't the best possible choice for 2D graphic but since Teemu is already familiar with codding in OpenGL he decided to use OpenGL engine for this cool application.
This particular example uses 75 particles for the fluid simulation and runs on 90~95 frames per second approximately when using a much faster rendering method which only draws particles as simple points.
Application shown on the demo video uses the more realistic rendering engine known as "metaball renderer" which unfortunately reduces the refresh rate to ~25-30 FPS.
