Skip to content

Releases: xsoder/chess

Chess Game: Experimental Alpha Release

05 Mar 04:25

Choose a tag to compare

Pre-release

Chess Game - Version 0.1.0-alpha Release Notes

Overview

Welcome to the experimental alpha release of my cross-platform Chess game built with Raylib! This initial version brings the classic game of chess to life with a focus on performance, accessibility, and user experience.

Release Information

  • Version: 0.1.0-alpha
  • Tag: v0.1.0-alpha
  • Status: Experimental Alpha Release

Features

  • Intuitive drag-and-drop piece movement
  • Multiple board themes (changeable with 'T' key)
  • Built-in game timer
  • Smooth piece animations
  • Full chess rule implementation
  • Checkmate detection with victory screen
  • Cross-platform compatibility (Windows, macOS, Linux)

How to Play

  • Select Pieces: Click and drag chess pieces
  • Move Pieces: Release mouse button on target square
  • Change Theme: Press 'T' key
  • Open Settings: Press 'S' key
  • Restart Game: Press ENTER after checkmate
  • Quit Game: Press ESC

Technical Details

  • Build Configuration: Supports Debug and Release modes
  • Compiler Support: GCC, Clang, MSVC
  • Graphics Library: Raylib
  • Minimum CMake Version: 3.10

Known Limitations

  • No network multiplayer
  • No AI opponent
  • Limited game replay functionality
  • Potential stability issues due to alpha status

Upcoming Features

  • Network multiplayer support
  • AI opponent implementation
  • Move history and game replay
  • Save/Load game functionality
  • Tournament mode
  • Additional board themes

Installation

  1. Clone the repository
  2. Run build script:
    • Unix/macOS: sh scripts/build.sh
    • Windows: scripts\build.bat

Compatibility

  • Tested on macOS, and Linux
  • Requires Raylib library

Reporting Issues

I welcome feedback! Please report any bugs or suggestions on our GitHub repository's issue tracker.

License

This project is released under the MIT License.

Changelog

  • Initial game implementation
  • Basic chess rules support
  • Drag-and-drop movement
  • Theme selection
  • Checkmate detection
  • Game timer

Special Thanks

  • Raylib Graphics Library Team
  • Open Source Community

Enjoy the experimental release!