Just another tetris game with OpenGL graphics
This project has developed for training purposes only.
It has been written in C++ and uses OpenGL to render all graphics.
Signed Distance Field Font technique was used for rendering all texts in the game.
- Download the latest release
- Unpack it to any folder you want
- Run TetrisGL or TetrisGL64 executable
- Install packages libasound-dev, libglew-dev
- Install or compile GLFW
- Build
mkdir build
cd build
cmake ..
make -j 4
- Run bin/TerisGL You can change ALSA device by setting environment variable MMC_PLAY_DEVICE. Also FPS can be displayed by setting environment variable FPS_COUNTER
- GLEW - The OpenGL Extension Wrangler Library
- GLFW - Library for creating windows with OpenGL contexts and processing events
- GLM - Mathematics library based on the OpenGL Shading Language (GLSL) specifications
- FMOD - FMOD Low Level Programmer API
- RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API
FreeType - Library to render fontsdependency removed- stb_image - Image loader/decoder
- Strawberry by
XayberOptix
- Button Confirm Spacey by
GameAudio
- Computer Beep SFX for Videogames by
qubodup
- kick by
mattybattyfenno
- Wipee1 by
kennysvoice
- scratch by
TheGreenSwitchDilemma
- Click_Standard_00 by
LittleRobotSoundFactory
- Oneshot Bass 2 by
staticpony1
* all sounds was additionally processed
This software released under GNU GPL v3