Skip to content

alexanderlarsen/Unity-Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity-Chess

This Unity project provides a full implementation of chess gameplay. It features the full set of chess rules, turn-based gameplay, move rules for all six types of chess pieces, and move validation to ensure compliance with game rules. Special moves such as castling, pawn promotion, and en passant are included, along with mechanics for capturing and the detection of game states including check, checkmate, and draw.

A straightforward user interface is integrated for game management, offering options to restart the game or exit, and selecting a specific piece for pawn promotion. The project utilizes Zenject for dependency injection, facilitating a structured and maintainable codebase.

The codebase is available for review, and contributions for improvement are welcome. Feel free to utilize parts of the code in other projects as needed.

Screenshot

License

This project is open-sourced under the MIT License - see the LICENSE.md file for details.

Third Party Assets

To use these assets in your project, please follow the licensing terms and provide the required attributions.

Contact

Get in touch at https://alexanderlarsen.com/contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published