Quicktris (2009)
About
Quicktris – my implementation of classic Tetris game, but with time manipulation possibility. I was implementing this game parallel with my new application framework for testing purposes.
Details
Working environment: Windows and Playstation2 Linux 1.0
Implemented in: C++
Programming environment: Microsoft Visual Studio 2005 Professional
Used libraries: Windows API, OpenGL
Implementation time of game logic: 5 days, few hours per each day
About version for Playstation2 Linux 1.0:
It was only experiment, game is totally unplayable because it works horrible slow. It’s because I have used Mesa OpenGl implementation which wasn’t good and it render everything in software mode.
Controles
Menu:
Enter – executes game (Under Linux also, You should connect USB keyboard)
Esc – exit from application
Game (Windows):
Arrows – Falling block steering
Space – block fall speed acceleration
Z – Time manipulation
V – Restart after game end
Game (PS2 Linux):
D-Pad – Block steering an rotation
Download
Sources are shared under Creative Commons License – Attribute-Non commercial-Share alike 2.5 Poland
License text is on following website: http://creativecommons.org/licenses/by-nc-sa/2.5/pl/

Compilation under Windows
Compilation process is standard process in Microsoft Visual Studio, You should select profile (Debug or Release) and select “Build” option.
Compilation under Playstation2 Linux 1.0
You must copy source files with makefile to path which is avaible from Your Playstation2 Linux. You can do it by samba or USB flash drive. If You are using Samba for copying file You can check my compilation profile named “PS2Linux Debug” which only copy files to shared folder on console – but of course You must change command line a little.
Now You must be sure that compiler sees /usr/doc/Playstation2/mesa/lib path as firs path (before Mesa OpenGl libs for X) and execute make command in source directory.
Screen shots from Windows version:


Movie that presents running game on Playstation2 Linux 1.0 and Windows:
