A custom chess variant built in C++ with SFML, featuring original gameplay mechanics and an interactive graphical interface.
Maj Chess reimagines traditional chess by introducing unique rules and gameplay mechanics while preserving the strategic depth of the original game. It was developed in C++ and uses SFML to provide a dynamic and visually engaging user experience.
Maj Chess introduces a unique capture mechanic that changes how players approach every trade.
When a piece captures an opponent’s piece, the capturing piece is immediately swapped with a random allied piece. This rule applies to all pieces except the King and Queen.
Because of this, each capture can significantly alter the board state. Players must think carefully before trading, as even a strong capture may lead to a weaker position after the swap.
- Custom chess variant with original mechanics
- Interactive graphical interface built with SFML
- Object-oriented game structure in C++
- Strategy-focused and immersive gameplay
- C++
- SFML
The goal of this project was to explore object-oriented game development and experiment with new ideas in turn-based strategy design through a playable chess-inspired game.