Ultimate Tetris is a tetris-like game which has a skins system. It runs under Windows using DirectX (DirectDraw, DirectSound, DirectInput) It's written in C (NOT C++) and can handle JPEG and MPEG (.mp3) files.