Fluid Table Tennis in the browser


It renders a table tennis game interacting with a full-color real-time fluid simulation at 60 FPS.

It utilizes the algorithim created by Jos Stam (Real-Time Fluid Dynamics for Games), monochrome dynamics implemented by Oliver Hunt (Oliver's simple fluid dynamics simulator), amended with RJ Marsan's RGB example (Plasma Pong Android by RJ Marsan) and a little special sauce by yours truly.

For those of whom don't understand why this is impressive: It just is.

This is possible mainly due to the wonderful work done by both the Chrome and Mozilla teams.

It has been tested to work with the latest versions of Chrome/Firefox.

An infinite runner following a black and white pixel's quest to change into a color pixel

The Game

Play the game at our Project page, here: Color Quest

You play as Pigment, a black and white pixel on a quest to become a color pixel by collecting color diodes. You race through a forever-scrolling grayscale obstacle course, changing between the RGB colors you collect to survive. For example, changing to a blue pixel will allow you to slow down time and move with better reflexes. Traverse as much of the world as possible, while absorbing as much color as you can. Use absorbed colors to purchase upgrades in order to help Pigment achieve his colorful form.



Chromacore is a 2D musical platformer set in a dark, black & white world that progressively becomes more colorful and happy through successful gameplay.

Positive audiovisual feedback rewards players for successul gameplay, while negative feedback is non-existent.