A fast and simple chess game designed for all platforms. Built with performance and accessibility in mind, this implementation strips away unnecessary complexity while maintaining the pure essence of chess.
## Features - Intuitive drag-and-drop piece movement - Smooth animations and visual feedback - Full chess rule implementation - Checkmate detection with victory screen - Cross-platform compatibilitygit clone https://github.com/xsoder/chess.git
cd chess
sh scripts/build.sh # or scripts\build.bat on WindowsFor detailed build instructions, including debug and release builds, see docs/BUILD.md.
Comprehensive documentation is available in the docs directory:
- Left Mouse Button: Select and move pieces
- ESC: Quit game
- ENTER: Restart game (after checkmate)
- Network multiplayer support
- AI opponent implementation
- Tournament mode
- Custom themes
This project is licensed under the MIT License - see the LICENSE file for details.
- Raylib for the graphics library
Copyright © 2024 [Your Name/Organization]. All rights reserved.
chess/
├── src/ # Source files
├── header/ # Header files
├── assets/ # Game assets (images)
├── scripts/ # Build scripts
├── tests/ # Test files
└── docs/ # Documentation
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Network multiplayer support
- AI opponent implementation
- Move history and game replay
- Save/Load game functionality
- Tournament mode
- Custom themes and board styles
For a detailed list of changes made in this project, please refer to the CHANGELOG.md.