Tetris
Table of Contents
Overview
Github: link
- Developed using Object-Oriented Programming (OOP) principles.
- Utilizes objects such as block, piece, and cool_timer, moving away from traditional procedural approaches.
- Incorporates several design patterns, including factory, composite, observer, and singleton.
- Square blocks are created via a factory and dynamically updated based on their state.
- Developed on Windows 10 using Visual Studio 2017.
- Written in C/C++, utilizing the Win32 API library.