This is a 9x9 Chess Game with custom pieces, unique movement rules, and special abilities. Players can enjoy a strategic and engaging chess variant with features like turn-based play, move highlighting, undo/redo functionality, and a timer. Built using Python and Tkinter for the GUI.
This project is a 9x9 Chess Game that introduces a fresh twist to traditional chess. The game features custom pieces with unique movement rules and special abilities, such as the President, General, Vice-General, Air Marshal, Navy Seal, Army Battalion, and Soldier. Each piece has its own movement mechanics, adding depth and strategy to the gameplay.
Custom 9x9 Board: A larger board with additional rows and columns for more complex gameplay.
Unique Piece Movements:
President: Moves one step in any direction.
General: Moves across the board in N, NE, NW, E, and one step S.
Vice-General: Moves across the board in S, SE, SW, E, W, and one step N.
Air Marshal: Moves across NE-W, SE-W, and N.
Navy Seal: Moves in a unique 2-step pattern with directional turns.
Army Battalion: Moves across N, S, E, W.
Soldier: Moves like a traditional pawn.
Special Abilities:
President's Call to Arms: Revive a captured Soldier.
General’s Rally: Grant a free move to an adjacent piece.
Vice-General’s Fortify: Create a defensive position.
Air Marshal’s Air Strike: Eliminate an enemy piece within a 3-square radius.
Navy Seal’s Stealth: Become invisible for one turn.
Turn-Based Play: Players take turns, and the game enforces strict turn order.
Move Highlighting: Valid moves for the selected piece are highlighted.
Undo/Redo Functionality: Players can undo or redo their moves.
Timer: Each player has a timer to track their remaining time.
GUI: Built using Python’s Tkinter library for a clean and intuitive interface.
Python: Core programming language.
Tkinter: GUI framework for the game interface.
PIL (Pillow): For loading and resizing piece images.