Brainblast is a puzzle game where you try to rebuild a memorized pattern. It's programmed in C++ using SDL and the Kyra sprite engine. It's currently only built for Linux but the libraries used exist for many platforms so it should in theory also be quite easy to build for other platforms.
Brainblast