Skip to content

Latest commit

 

History

History
109 lines (81 loc) · 2.84 KB

README.md

File metadata and controls

109 lines (81 loc) · 2.84 KB

CHECKERS

For the correct operation of the program it is necessary:

--> Windows: unpack the SFML-2.5.1 library

--> MacOS: download the SFML library using the command: "brew install sfml"


Scope of responsibility:

Name Contributions (Activities)
Przemysław Janiszewski
  • Game engine (gameplay according to game rules)
  • PvP mode
  • PvE mode
  • Textures: pawns, board, advertisements, implementation
  • Timer
  • Chat
  • Move marking - highlighting
  • Advantage indicator
  • Side gameplay loop
  • Game window handling
  • Time-limited game
Julia Kluk
  • Main menu, options menu, attribute change, user account management, player ranking
  • Login
  • Registration of new users, program window handling, loop handling (main and side menus)
  • Menu textures (main and side menus)
Jakub Kleszcz
  • Top 5 users ranking
  • Registration of new players
  • User login to the system
  • Player data modification

Simple Checkers


CHECKERS RULES - BASED ON GERMAN STYLE

GENERAL :

first player to move: player with lighter pieces

board size: 8x8

piece reaching the end of the board becomes a queen

winner: player who eliminates all of the opponent's pieces or puts the opponent in a position where they have no legal moves

time limit: player who exceeds their time limit loses

draw: 15 moves without a capture by either player


MOVEMENT RULES:

players can only move on dark squares

pieces can only move forward one square (exception: captures)

queens can move any number of squares diagonally, forward or backward (unless blocked by other pieces)


CAPTURES:

captures are mandatory

captures by queens take priority

if multiple captures have the same priority, player can choose which to make

pieces can only capture forward, if the square beyond the opponent's piece is empty (the piece lands on that square after the capture). it can then make another capture if possible

queens can capture diagonally, if the square beyond the opponent's piece is empty (the queen lands on that square after the capture). it can then make another capture if possible on any diagonal