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).
The game is created with Visual Studio 2015 Community Edition. VS solution file is located in the root directory.
To run the compiled 32-bit release version, launch Game/Shegelmetris.exe. Game settings are defined in Game/Config.xml.
- 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.
- Shegelmetris/Src/ - source files.
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.
- GLM - math library. Licensed under the Happy Bunny License and MIT License.
- cereal - serialization library. Lisensed under the BSD 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.
Простой клон Тетриса, написанный мной в качестве тестового задания. Игра создана на 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/ - внешние библиотеки.
- Shegelmetris/Src/ - исходные файлы.
Директории, которые создаются при компиляции:
- Debug/ - выходная директория для компиляции. Если решите перекомпилировать проект, бинарники будут находиться здесь.
- Temp/ - временная директория для Visual Studio.
- GLM - математическая библиотека. Лицензия - The Happy Bunny License / MIT.
- cereal - библиотека для сериализации. Лицензия - BSD.
Проект является общественным достоянием. Вы можете делать с ним всё, что хотите. Пожалуйста, прочтите раздел Благодарности для получения информации о лицензиях внешних библиотек.