Skip to content
Tetris with noncontiguous tetrominos
C++ Makefile GLSL
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Tetris with noncontiguous tetrominos

Compile & run

  1. (Unix) Install build-essential & others

    apt-get install build-essential g++
  2. (Windows) Install Visual Studio Express
  3. (Unix) Install needed libraries:

    apt-get install libglm-dev libglew-dev libglu1-mesa-dev libxxf86vm-dev libx11-dev libxi-dev libxrandr-dev libfreeimage-dev

    or similar, depending on system.

  4. (Windows) Install needed libraries:
  5. Install glfw
  6. (Unix) Run make from top directory

    cd /path/to/WeirdTetris/
  7. (Windows) Setup Visual Studio solution

    Create new empty project
    Right click project > Properties > Configuration Properties > Linker > Input > Additional Dependencies = "kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);glfw3.lib;opengl32.lib;glew32.lib;glu32.lib;FreeImage.lib"
    Add NuGet package for GLM
    Copy res directory into resulting Binary directory (Debug/Release)
  8. Run weird tetris


    Left/Right to move, Up/Z to rotate, Shift to hold, Space to drop, Escape to close.

You can’t perform that action at this time.