Skip to content

Tetris clone written with C++ and pure OpenGL.

License

Notifications You must be signed in to change notification settings

WinterDog/Shegelmetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shegelmetris

ENG

Simple Tetris clone game, written by me as a part of technical test. It was created with C++ and pure OpenGL. The only external libraries in use are GLM (math library) and cereal (settings serialization).

The project is fully open source and in public domain. Feel free to use it however you want (just make sure to read Credits section about external libraries).

Installation

The game is created with Visual Studio 2015 Community Edition. VS solution file is located in the root directory.

Usage

To run the compiled 32-bit release version, launch Game/Shegelmetris.exe. Game settings are defined in Game/Config.xml.

Structure

  • Game/ - compiled binary file and game resources (icon and settings XML). This is the working directory of the application.
  • Shegelmetris/ - VS project files and sources.
    • Shegelmetris/Src/ - source files.
      • Shegelmetris/Src/ext/ - external libraries.

Folders created during the compilation:

  • Debug/ - output folder for the compilation. If you are going to recompile the project, look for the binaries here.
  • Temp/ - temporary folder for Visual Studio stuff.

Credits

License

This project is in the public domain (or the equivalent where that is not possible). You can do anything you want with it. Please, see Credits for the information about external libraries.


RUS

Простой клон Тетриса, написанный мной в качестве тестового задания. Игра создана на C++ и чистом OpenGL без расширений и графических фреймворков. Использованные в проекте внешние библиотеки - GLM (математические типы и методы) и cereal (сериализация файла настроек).

Исходный код открыт, доступен в проекте и может быть использован в любых целях. Пожалуйста, обратитесь к разделу Благодарности для получения информации о лицензиях внешних библиотек.

Установка

Игра полностью написана в Visual Studio 2015 Community Edition. Solution-файл находится в корне.

Использование

Чтобы запустить готовую 32-битную release-версию, откройте файл Game/Shegelmetris.exe. Настройки прописаны в Game/Config.xml.

Структура

  • Game/ - скомпилированный бинарный файл и runtime-ресурсы игры (иконка и файл настроек). Это рабочая директория приложения.
  • Shegelmetris/ - файл проекта Visual Studio и исходники.
    • Shegelmetris/Src/ - исходные файлы.
      • Shegelmetris/Src/ext/ - внешние библиотеки.

Директории, которые создаются при компиляции:

  • Debug/ - выходная директория для компиляции. Если решите перекомпилировать проект, бинарники будут находиться здесь.
  • Temp/ - временная директория для Visual Studio.

Благодарности

Лицензия

Проект является общественным достоянием. Вы можете делать с ним всё, что хотите. Пожалуйста, прочтите раздел Благодарности для получения информации о лицензиях внешних библиотек.

About

Tetris clone written with C++ and pure OpenGL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages