Skip to content

markusle56/Maj-Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maj Chess

A custom chess variant built in C++ with SFML, featuring original gameplay mechanics and an interactive graphical interface.

Overview

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.

How to Play

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.

Features

  • Custom chess variant with original mechanics
  • Interactive graphical interface built with SFML
  • Object-oriented game structure in C++
  • Strategy-focused and immersive gameplay

Tech Stack

  • C++
  • SFML

Project Goal

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.

About

Designed and implemented a unique chess variant in C++ using SFML, introducing original gameplay mechanics that reimagined traditional chess strategy. Built an interactive and visually engaging user interface with SFML, creating a dynamic and immersive gameplay experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors