C++ Game development project using SFML as graphic framework to build match 3 game known as Gems Игровое поле разбито на квадраты разных цветов. Можно поменять 2 соседних местами, кликнув сначала на одном, потом на другом. Если в результате таких манипуляций 3 или более квадрата одного цвета оказались соседними (не обязательно попарно), они уничтожаются, остальные квадраты сдвигаются вниз, производится еще одна проверка на образование последовательности одноцветных и тд. При уничтожении квадрата может выпасть рандомный бонус в окрестности радиуса 3 квадратов, совершающий следующее:
- Перекрашивание квадрата, куда попал бонус, и его произвольных 2 НЕсоседей в окрестности в цвет исходного квадрата, откуда выпал бонус
- «Бомба» - уничтожает 5 произвольных квадратов на поле, включая тот, куда попала