# Retro Checkers Welcome to **Retro Checkers** - a classic checkers board game faithfully recreated with a retro vibe and simple gameplay. This project is a lightweight desktop game built with Python (Tkinter) that brings back the nostalgia of old-school checkers witha pixel art stlye inerface. ## Table of Contents - [About](#about) - [Features](#features) - [Installation](#installation) - [How to Play](#how-to-play) - [Screenshots](#screenshots) - [Download](#download) - [Contributing](#contributing) - [License](#license) - [Contact](#contact) ## About Retro Checkers is a desktop application that allows two players to paly the traditional checkers game on the same computer. The game strictly follows official checkers rules including forced jumps and draw detection, ensuring fair and authentic gameplay. Unlike modern checkers games with Ai and customization, Retro Checkers focuses on simplicity, classic asthetics, and a smooth two-player experience reminiscent of the arcade era. # Features - Classic checkers rules implemented with full rule enforcement - Local two-player mode for competitive matches with friends - Retro piex-art style user interface and board design - Lightweight and runs on most Windows PCs (requires Python 3) - Built-in draw detection to handle stalemate situations - Easy to install and launch with no ads or distractions ## Installation ### Requirements - Python 3.x - Tkinter (usually included with python) ### Running from source 1. Download .exe file from github releases 2. Make sure you have Python 3 isntalled 3. Navigate to downloads or where ever the .exe file is downloaded 4. Open the .exe file to run the code 5. Enjoy! ## How to Play - Players alternate turns moving their checkers diagonally on the dark squares. - Regular pieces move forward only; kings can move both forward and backward. - If a jump(capture) is possible it must be taken - The game ends when a player has no moves left or all their pieces are captured. - The game also detects draws if no captures or pawn moves occur over a certain number of turns. For detailed rules, see [Official Checkers Rules](https://officialgamerules.org/game-rules/checkers/) ## Screenshots ![GameStart](/images/screenshot1.png) ![GamePlay](/images/screenshot2.png) ![GameOver](/images/screenshot3.png) ## Contributing Contributions are welcome! If you want to add features, fix bugs, or improve UI, please open an issue or submit a pull request. ## License This project is licensed under MIT License - see [LICENSE](https://github.com/kushmdesai/tk-checkers/blob/main/LICENSE) for details ## Contact Developed by Kush/Kcoder: GitHub: [https://github.com/kushmdesai](https://github.com/kushmdesai) Project Repo: [https://github.com/kushmdesai/tk-checkers](https://github.com/kushmdesai/tk-checkers) ## Credits Thanks you for checking out Retro Checkers it was developed because of [Hackclub's Summer Of Making](https://summer.hackclub.com) so a special thanks to them! Check out my project on [Summer Of Making](https://summer.hackclub.com/projects/10902) as well!